多线程中的线程安全关键字

1.关键字volatile和synchronized的区别。

volatile修饰变量,强制线程访问共享内存里的变量,但是volatile是非线程安全的,多线程访问volatile不会发生阻塞。

synchronized修饰方法或代码块,实现线程执行的同步,实现私有内存和共享内存的变量同步,保证变量在线程之间的一致性,多线程访问synchronized会发生阻塞。

原文地址:https://www.cnblogs.com/lixiang6839/p/9336874.html