7.线程的三大特性

原子性、可见性、有序性
 
原子性:即一个操做或多个操做要么所有执行而且执行过程当中不被任何因素打断,要么就不执行
原子性其实就是保证数据一致,线程安全的一部分
 
可见性:当多个线程同时访问一个变量时,一个线程修改了这个变量的值,其它线程能当即看获得它修改的值,volatile关键字解决线程之间的可见性,强制线程每次读取该值的时候都去“主内存”中读取
 
有序性:执行的顺序按照代码的前后顺序执行
相关文章
相关标签/搜索