java面试基础总结(一)

一、自增变量

    熟练运用数学运算符,并且理解变量是如何在内存中操作

java面试基础总结(一)

 

二、单例模式设计Singleton

1.饿汉式(直接创建对象,不存在线程安全问题)

  • 直接实例化饿汉式(简洁直观)

java面试基础总结(一)

  • 枚举式(最简洁)

java面试基础总结(一)

  • 静态代码块饿汉式(适合复杂实例化)

java面试基础总结(一)

2.懒汉式

  • 线程不安全(适用于单线程)

java面试基础总结(一)

  • 线程安全(适用于多线程)

java面试基础总结(一)

  • 静态内部类形式(适用于多线程)java面试基础总结(一)

小结:

如果是饿汉式,枚举形式最简单

如果是懒汉式,静态内部类形式最简单