当多个线程同时访问同一个对象时,如果不考虑这些线程的调度和执行,也不需要其他额外的操作,
得到的结果都是我们期望的结果,则可以认为这个对象是线程安全的。
哪些对象是线程安全的
不可变量 Immutable
被final 声明的对象只要在构造的时候没有出现 this 逃逸这个对象就可以说是线程安全的。
1.1 对于基本数据类型,定义时声明为 final 即可
1.2 对于对象数据类型,需要自己保证;...
中文文章 | 文章字数 | 测试时长 | 准确率 | 速度 | 退格数 | 出错数 | 成绩 |
---|---|---|---|---|---|---|---|
《线程安全与锁优化》 | 262字 | 5.0分钟 | 98% | 61 CPM | 20 次 | 5 | 良好,向更快挑战! |
本次出错的字 同,时,I,S,I | |||||||
励志名言: 是光荣的战士,还是可耻的逃兵,那就要看你在困难面前有没有坚定不移的信念了。 ——雷锋 | |||||||
您觉的这篇文章怎么样,评个分吧,做其他人的指路灯 |