java 线程安全的3种方法:
1:互斥同步
临界区:syncronized,,重入锁
信号量 semaphore
互斥量 mutex
2: 非阻塞同步
CAS(unsafe 类提供的基于CPU硬件技术支持的一种技术)
3: 无同步方案
使用Threadlocal 类来包装共享变量,做到每个线程有自己的copy。
java 线程安全的3种方法:
1:互斥同步
临界区:syncronized,,重入锁
信号量 semaphore
互斥量 mutex
2: 非阻塞同步
CAS(unsafe 类提供的基于CPU硬件技术支持的一种技术)
3: 无同步方案
使用Threadlocal 类来包装共享变量,做到每个线程有自己的copy。