2021年11月3日

volatile 可见性:退不出去的循环

摘要: volatile 可以保证变量的有序性和可见性 有一个共享变量 private static boolean run = false(共享变量会放到主存中), 当某个线程多次访问该变量次数达到某个阈值时,就会从高速缓存中获取该值,不会在从主存中获取, 可能会导致该值已经被修改了,但是拿到的不是被修改 阅读全文

posted @ 2021-11-03 15:34 lmcc 阅读(81) 评论(0) 推荐(0)

Reentrantlock锁

摘要: Reentrantlock : 加锁方式有三种 Reentrantlock lock = new Reentrantlock (); 1、lock.lock(); 可重入,不可以打断 ,lock.lock()和lock.unlock()必须成出现 2、lock.lockInterruptibly() 阅读全文

posted @ 2021-11-03 13:15 lmcc 阅读(97) 评论(0) 推荐(0)

导航