synchronized volatile
进程:是操作系统进行资源分配的最小单元 线程:是操作系统进行任务分配的最小单元,
synchronized 加锁,volatile 1、保证变量在线程可见性 ,适合一个线程写 多个线程读的情况 2、不能保证线程原子性 3、防止重排序
java的加锁就是在对象的markword头文件中记录一个锁状态,无锁 偏向锁 轻量级锁 重量级锁
java的锁机制就是根据资源竞争的激烈程度不断进行锁升级的过程
进程:是操作系统进行资源分配的最小单元 线程:是操作系统进行任务分配的最小单元,
synchronized 加锁,volatile 1、保证变量在线程可见性 ,适合一个线程写 多个线程读的情况 2、不能保证线程原子性 3、防止重排序
java的加锁就是在对象的markword头文件中记录一个锁状态,无锁 偏向锁 轻量级锁 重量级锁
java的锁机制就是根据资源竞争的激烈程度不断进行锁升级的过程