對象訪問方式

句柄方式

在這裏插入圖片描述


直接指針

在這裏插入圖片描述


優勢

句柄方式:

  • 在reference中存儲的是穩定的句柄地址,在對象被移動(垃圾收集時移動對象是非常普遍的行爲)時只會改變句柄的實例數據指針,而reference本身不需要改變。

直接指針:

  • 最大好處就是訪問速度快,節省了一次指針定位的時間開銷,由於對象的訪問在Java中非常頻繁,因此這類開銷積少成多後也是一項非常可觀的執行成本。

選自《深入理解Java虛擬機JVM高級特性與最佳實踐》周志明著

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章