1

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

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

你如何理解publication对象?

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

4

1 回答 1

1

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

(请注意,某些框架会对托管对象应用构造后处理;在这种情况下,对象的状态应该在从@PostConstruct.

于 2013-11-07T19:47:51.980 回答