volatile[ˈvɑːlətl]与synchronized[ˈsɪŋkrənaɪzd] 区别

volatile与synchronized区别 仅靠volatile不能保证线程的安全性。(原子性) ①volatile轻量级,只能修饰变量。synchronized重量级,还可修饰方法 ②volatile只能保证数据的可见性,不能用来同步,因为多个线程并发访问volatile修饰的变量不会阻塞。 synchronized不仅保证可见性,而且还保证原子性,因为,只有获得了锁的线程才能进入临界区,从
相关文章
相关标签/搜索