在Class文件的常量池中存有大量的符號引用,字節碼中的方法調用指令就以常量池中指向方法的符號引用為參數。這些符號引用一部分會在類加載階段或第一次使用的時候轉化為直接引用,這種轉化稱為靜態解析。
常量池中存在大量的符號引用
所謂的符號引用是什麼意思?
字節碼中的指令以常量池中指向該方法的符號引用為參數
懵逼了,誰能給解釋下,最好舉個實例
靜態引用就是說雖然是一個引用型的變量(比如String)但是指向的存儲在常量區,這些對象由jvm初始化,不經過構造函數。這種例外主要是對常用的對象優化,提高性能和節約存儲。