java虚拟机多线程安全的简单理解
java虚拟机多线程安全及锁优化
线程安全问题的产生
多线程技术的引入产生啦线程安全性问题:当多个线程操作共享的数据时,如果A线程对共享的数据做出改变时B线程也要操作共享的数据,就有可能发生线程执行错误,产生错误的结果.
线程安全按安全程度来分五级
不可变:不可变的对象一定是线程安全的;因为线程不能改变共享数据,每个线程相对其他所有对象都是独立的,互相不会产生影响;所以不存在安全性问题.
原创
2018-01-16 20:45:47 ·
206 阅读 ·
0 评论