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

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

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

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

posted on 2018-07-19 16:59  想哥1989  阅读(431)  评论(0编辑  收藏  举报

导航