对象在jvm中的创建流程和内存布局

  对象在jvm中的创建流程:
  

对象在jvm中的内存布局:

  

对象的引用和定位:

  通过句柄的方式访问:

  

优点:对象移动时不需要改变栈中的reference,只需改变句柄池中的指针

缺点:访问需要多访问一次句柄池,才访问真实对象。

通过指针的方式访问:

优点:直接能够访问对象,访问效率高。

缺点:对象移动需要修改栈中reference的引用。

猜你喜欢

转载自www.cnblogs.com/eason-ou/p/12160397.html