【发布时间】:2016-10-03 11:14:29
【问题描述】:
在使用这个很棒的页面的问题和答案超过 2 年之后,我决定加入社区!
现在我的问题:
前几天我和一个朋友讨论过:我们认为,只读或仅由线程读取的变量不需要锁或其他任何东西来确保读取正确的值。但是其他对象,比如数组列表、哈希图呢?我是否确定地知道,多个线程可以一次使用任何对象的值而不会出现问题?
如果我问错了方式或在我的思考过程中遗漏了一些明显的东西(仍在考虑原子性......),请不要对我太苛刻。我很感激任何答案:)
【问题讨论】:
-
这样的变量应该被声明为final,然后是的,它是线程安全的。
标签: java multithreading locking final readonly