基本数据类型
- byte
- short
- int
- long
- float
- double
- boolean
- char
String、StringBuilder、StringBuffer 的区别
类的实例化
线程的生命周期
synchronized 给静态方法和非静态方法加锁有什么区别
sleep 和 wait 的区别
sleep 和 sleep(0) 的区别
Lock 和 Synchronized 的区别
Synchronized 的原理是什么
- 解释 重排序,自旋锁,偏向锁,轻量级锁,可重入锁,公平锁,非公平锁,乐观锁,悲观锁。