关于JMM的小问题

优惠啦
  • 97

大家好,刚才看一个视频教程,有个疑问

视频教程。说,jmm中,栈的数据是可以共享的,说的对吗?

我记得,堆的数据时可以共享的,他是不是说错了?

回复
阅读 979
1 个回答

共享?楼主所说的是不是两个引用到同一个地方去了。如果是int这样的基本类型,那是没有共享的,参见《Think in Java》 第四版:

对于这些类型(指基本数据类型),Java采取和c和c++相同的方法。

这样的值是开辟空间直接存,不会有两个变量“引用”到同一个地方去了。我几乎认定该视频教程说错了。

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

宣传栏