当多个线程同时访问同一个对象时,如果不考虑这些线程的调度和执行,也不需要其他额外的操作,
得到的结果都是我们期望的结果,则可以认为这个对象是线程安全的。
哪些对象是线程安全的
不可变量 Immutable
被final 声明的对象只要在构造的时候没有出现 this 逃逸这个对象就可以说是线程安全的。
1.1 对于基本数据类型,定义时声明为 final 即可
1.2 对于对象数据类型,需要自己保证;...
Chinese Article | Word Count | Duration | Accuracy | Speed | Backspace | Error | Slogan |
---|---|---|---|---|---|---|---|
《线程安全与锁优化》 | 262字 | 5.1分钟 | 100% | 50 CPM | 10 次 | 0 | 及格,继续努力! |
Inspirational quotes: 我承认我比你矮,但你若因此而嘲笑我,我会砍掉你的头来削平我们之间的差距。 ——拿破仑 | |||||||
What do you think of this article? Give it a rating and let it serve as a guiding light for others |