哪些 Java 类是线程安全的?

问题描述 投票:0回答:1
  1. 是不是所有不在java.util.concurrent下的类在多线程环境下都是不安全的?
  2. 如果数字 1 是错误的,你如何知道特定的类是否是线程安全的?
java multithreading thread-safety
1个回答
0
投票
  • 声称所有不属于以下类别的类别是不准确的 java.util.concurrent 在多线程环境中是不安全的 爪哇。一个类是否是线程安全的取决于它的设计和 它如何处理多个线程的并发访问。爪哇的 java.util.concurrent 包包含一组类 经过明确设计和测试,可在多线程中正常工作 环境。然而,Java 中还有许多其他类,它们都在 标准库和自定义代码中,可以安全地使用 多线程环境(如果正确使用) 适当的同步机制。这些类可能不是 明确标记为“线程安全”,但它们仍然可以使用 采取正确的预防措施,确保安全。
  • java.util.concurrent 中的类是明确设计用于 多线程使用,并非所有其他类本质上都是不安全的。你 应仔细审查文档、源代码和 类使用同步机制来确定它是否是 在多线程环境中可以安全使用。
© www.soinside.com 2019 - 2024. All rights reserved.