yuanrengu / yuanrengu.github.io

欢迎访问:https://yuanrengu.com/
2 stars 0 forks source link

【JVM从小白学成大佬】6.创建对象及对象的访问定位 | 猿人谷 #27

Open yuanrengu opened 4 years ago

yuanrengu commented 4 years ago

http://yuanrengu.com/2020/d386b2ef.html

《JVM从小白学成大佬》系列推出到现在,收到了很多小伙伴的好评,也收到了一些小伙伴的建议,在此表示感谢。 有几个小伙伴提出了希望出一篇介绍对象的创建及访问,猿人谷向来是没有原则的,小伙们要求啥,咱就尽力满足,毕竟文章就是对自己学习的一个总结及和各位小伙伴交流学习的机会。话不多说,直接开撸! 1 创建对象在Java程序运行过程中无时无刻都有对象被创建出来,java中对象可以采用new或反射或clon

yuanrengu commented 3 years ago

就是如果使用句柄访问的时候,会多了一次指针定位,但是他也有一个好处就是,假如一个对象被移动(地址改变了),那么只需要改变句柄池的指向就可以了,不需要修改reference对象内的指向,而如果使用直接指针访问,就还需要到局部变量表内修改reference指向。