多线程编程学习二(对象及变量的并发访问)

一、概念 非线程安全:会在多个线程对同一个对象中的实例变量进行并发访问时发生,产生的后果就是"脏读",也就是取到的数据其实是被更改过的. 线程安全:获得的实例变量的值是经过同步处理的,不会出现脏读的现象。 二、synchronized 同步方法 1、非线程安全的问题存在于实例变量中,如果变量是方法内部的私有变量,则不存在"非线程安全"的问题,永远是线程安全的,这是方法内部的变量是私有的特性造成的。
相关文章
相关标签/搜索