互斥同步(也称为阻塞同步,属于一种悲观的并发策略)
互斥同步,可以用:synchronized、J.U.C包中的锁
非阻塞同步(基于冲突检测的乐观并发策略,使用了硬件指令集提供的CAS功能)
非阻塞同步,可以用:J.U.C包里面的整数原子类
无同步方案
无同步方案,可以用:可重入代码(类似于纯函数)、线程本地存储(Java中可以通过java.lang.ThreadLocal类来实现线程本地存储的功能)
互斥同步,可以用:synchronized、J.U.C包中的锁
非阻塞同步,可以用:J.U.C包里面的整数原子类
无同步方案,可以用:可重入代码(类似于纯函数)、线程本地存储(Java中可以通过java.lang.ThreadLocal类来实现线程本地存储的功能)