java并发多线程

Java锁: 是否锁住 同步资源  1)乐观锁 2)悲观锁

Cucruent.auto

Autointer auto

CPU Cas compare and swap

版本号vesion 比较版本号

 

悲观锁:synchronized lock

乐观锁:java..cucreent.auto.*

操作:a1=6;

a1++;a1+=1;a1=a2;

 

 

 

原子性 有序性 可见性(主存 缓存)

 

线程是否可以共享锁:

共享锁 / 排它锁

 

一个线程多个流程能不能获取同一把锁: 可重入锁 / 非可重入锁

 

线程获取锁是否要排队: 公平锁 / 非公平锁

 

锁住资源失败:线程是否阻塞:阻塞 /  自旋/适应性自旋

 

无锁 偏向锁 轻量级锁 重量级锁

 

 

ideal快捷键:

Alt + 左右

ctrl +  alt + T

 

 

 

 

 

 

 

 

发表回复