【发布时间】:2012-03-08 17:49:47
【问题描述】:
看到这个answer。它说:
六个非常糟糕的例子;
...
锁定一个可变字段。例如同步(对象){对象= ...; }
锁定可变字段有什么问题?如果 object 被声明为 final 但不是不可变类怎么办?
【问题讨论】:
-
我认为您将可变字段与不可变类(仅包含不可变字段的类)混淆了。
标签: java multithreading concurrency thread-safety synchronized