🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 第二章 Java高并发 原子性,对于32位系统来说long(有64位)型数据的读写不是原子性的。 可见性,当一个线程修改一个共享变量的值时,其他线程是否知道。 有序性,指令重排,为了尽量少的中断流水线。 Happen-Before规则:程序顺序原则;volatile规则,写先于读;锁规则:先解锁后加锁;传递性,A>B,B>C推出A>C;线程start()第一;线程join()最后;线程中断interrupt()先于被中断代码;对象构造函数先执行;