java面试基础总结(一)
一、自增变量
熟练运用数学运算符,并且理解变量是如何在内存中操作
二、单例模式设计Singleton
1.饿汉式(直接创建对象,不存在线程安全问题)
- 直接实例化饿汉式(简洁直观)
- 枚举式(最简洁)
- 静态代码块饿汉式(适合复杂实例化)
2.懒汉式
- 线程不安全(适用于单线程)
-
线程安全(适用于多线程)
-
静态内部类形式(适用于多线程)
小结:
•如果是饿汉式,枚举形式最简单
•如果是懒汉式,静态内部类形式最简单
一、自增变量
熟练运用数学运算符,并且理解变量是如何在内存中操作
二、单例模式设计Singleton
1.饿汉式(直接创建对象,不存在线程安全问题)
2.懒汉式
线程安全(适用于多线程)
静态内部类形式(适用于多线程)
小结:
•如果是饿汉式,枚举形式最简单
•如果是懒汉式,静态内部类形式最简单