多线程安全

来源:互联网 发布:上海php技术总监 编辑:程序博客网 时间:2024/06/06 14:25

线程安全主要分4点

1、安全的创建(发布)对象

2、代码(指令)重排序

3、单行代码非单条指令——原子性

4、线程间的可见性

理解这4点,能基本的区分代码的线程安全性。多联系才能逐步提高。

PS:能用synchronized的尽量用,优化的问题,不能简单将synchronized 转变成 lock,需要从实际考虑。

原创粉丝点击