对象发布以确保线程安全

时间:2013-11-07 19:42:33

标签: java thread-safety

我正在阅读publication个对象以确保线程安全。 (这在书Concurrency in Practice - Brian Goetz中有所描述。 但我觉得我无法正确理解publication对象。

我认为:如果对象被正确发布,那么就可以被多个线程使用了。

你如何理解对象的publication

任何简单/简短的解释都表示赞赏。 感谢

1 个答案:

答案 0 :(得分:1)

发布只是意味着使对象对系统中的其他对象可见/可用。当对象的构造函数返回时,应该正确初始化它的所有状态,以便它可以使用。

(请注意,某些框架会将构造后处理应用于托管对象;在这种情况下,对象的状态在从@PostConstruct返回之前应该是稳定的。)