【发布时间】:2013-08-26 13:11:41
【问题描述】:
例如,我有一个没有同步的可变类 Foo(或 ArrayList 例如)。 构建这样一个对象需要时间,所以我想在单独的线程中执行它。
如果我将计算结果存储在某处,然后从另一个线程访问它,那将不是线程安全的,因为需要同步或易失性,对吧? (这里其实我不太确定)
所以我正在寻找一种方法来将这样的对象从一个线程传递到另一个线程,而不需要同步 Foo。
【问题讨论】:
-
我不能 100% 确定我理解您的要求,但也许 synchronized singleton 会起作用。
-
@Dukeling 你肯定误会我的意思了。我会尽量澄清我的问题。
标签: java concurrency