java - 对象发布保证线程安全

标签 java thread-safety

我正在阅读有关 publication 对象的内容,以确保线程安全。 (这在Concurrency in Practice - Brian Goetz一书中进行了描述。 但我觉得我没有正确理解对象的发布

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

你如何理解对象的发布

任何简单/简短的解释都会受到赞赏。 谢谢

最佳答案

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

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

关于java - 对象发布保证线程安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19845142/

相关文章:

java - 如何让 base64.default 在 Java 中工作?

.net - 多线程写入,从队列中读取一个线程,线程安全

c# - 多线程应用程序中的锁定 C#

使用集合时线程安全的 C# 最佳实践(还不是并发的)

java - 使用JProfiler进行性能分析时,可以显示滑动窗口最后X秒 View 吗?

java - JPA : Select JPQL with several new

c - ANTLR3 C 目标线程安全吗?

python - 我可以将什么附加到 Pylons 中的 pylons.request 上?

java - Hibernate 查询/条件返回重复数据

java - 在对键排序后对列表进行排序