摘要:
volatile 一个变量修饰符,只能用来修饰变量,可以保证有序性和可见性,但是不能保证原子性,最常见的问题就是i++,他分为三个操作,在主内存中拿到原始值,进行增加,然后从工作内存写回主内存,多个线程并发执行的时候可能会有回写主内存覆盖问题。想要解决可以使用Atomic类,比如AtomicInte 阅读全文
posted @ 2025-12-10 15:35
Huangyien
阅读(3)
评论(0)
推荐(0)
摘要:
sychronized sychronized主要用来给同步方法和同步代码块进行加锁,保证多线程环境下的原子性,可见性和有序性 在同步方法中会有一个ACC_SYCHRONIZED标志,如果有线程过来执行方法,就会先检查有没有这个表示,然后获得这个监视器锁,执行方法,再有线程过来的时候就无法获得这个监 阅读全文
posted @ 2025-12-10 09:36
Huangyien
阅读(6)
评论(0)
推荐(0)

浙公网安备 33010602011771号