线程中创建的实例对象也必然是线程共享,会有线程安全问题么,能写个具体的例子么?

对象的实例都存储在 Java 的堆中而堆是线程共享,线程中创建的实例对象也必然是线程共享,会有线程安全问题(这个理解没错吧),但是线程 A 中创建的实例对象,线程 B 又怎么可能见到它和使用它呢?能举个例子么?最好有代码。

阅读 2.2k
1 个回答

每个线程里创建的对象还是在堆中共享。只是对象的引用在线程自己的堆栈中

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题