ITPub博客

首页 > > > 关于JVM内存结构的问题

关于JVM内存结构的问题

作者:flynike 时间:2019-09-05 17:15:39 0 删除 编辑

我们都说JVM内存结构中,堆,方法区是线程共享的;java栈,本地方法栈,寄存器是线程私有的。

那么问题来了,在栈中也就是一个方法中创建的对象是存在栈中吗?根据我看到的资料,栈中只存放对象的引用,而对象放在堆中,这样的话,对栈来讲每个线程访问都会创建对象,而对象都放在堆中,那堆中的对象不就不一定是线程共享的了吗?

对方法内创建的对象而言,这是线程私有的,谁能回答我这个问题呢?是归类不严谨还是我理解有误?

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2618/viewspace-3154331/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-26

  • 博文量
    205
  • 访问量
    9819