1、单例模式
单例模式单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。
在单例类的内部实现只生成一个实例,同时它提供一个静态的getInstance()工厂方法,让客户可以访问它的唯一实例;为了防止在外部对其实例化,将其构造函数设计为私有;在单例类内部定义了一个Singleton类型的静态对象,作为外部共享的唯一实例。
class Singleton(){
private static Singleton instance = null;
private Singleton(){}
public static Singleton getInstance(){
if(instance==null){
instance = new Singleton();
}
return instance;
}
}
2、
jvm
内存模型、内存结构、GC算法、类加载机制
hashmap、hashtable、hashset、arrayList、Linklist
继承多态封装
大数据-bitmap、分治、hash、双层桶、mapreduce
java的锁-synchronized
网友评论