美团后台开发准备

2018-04-27  本文已影响0人  毕安

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

上一篇 下一篇

猜你喜欢

热点阅读