-
线程数设置多少合适
-
创建线程的5种方法
继承Thread 实现Runnable lambda表达式 实现callabla 线程池
3.java线程状态
- 线程打断
5.并发编程三大特性
jdk1.8 @Contended 保证变量的缓存在同一行
java对象布局
markword: 锁信息,tc信息,hashcode
原子性的一些基本概念
Synchronize相关:
Exchanger
强引用 null
软引用
内存不够时, 软引用将会被回收
用与缓存场景
弱引用, 垃圾回收时将会被直接回收
虚引用