对象的实例都存储在 Java 的堆中而堆是线程共享,线程中创建的实例对象也必然是线程共享,会有线程安全问题(这个理解没错吧),但是线程 A 中创建的实例对象,线程 B 又怎么可能见到它和使用它呢?能举个例子么?最好有代码。
对象的实例都存储在 Java 的堆中而堆是线程共享,线程中创建的实例对象也必然是线程共享,会有线程安全问题(这个理解没错吧),但是线程 A 中创建的实例对象,线程 B 又怎么可能见到它和使用它呢?能举个例子么?最好有代码。
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
每个线程里创建的对象还是在堆中共享。只是对象的引用在线程自己的堆栈中