勵志

勵志人生知識庫

常量池是什麼

常量池是Java虛擬機中的一種概念,主要作用是存儲編譯器在編譯期間生成的各種數據。

常量池中包含了字面量(如文本字元串)和符號引用(如類和接口的全限定名、欄位名稱和描述符等),這些信息在編譯期間被確定並保存在已編譯的.class檔案中。在類載入到記憶體中後,JVM會將.class檔案中的常量池內容轉移到運行時常量池中,運行時常量池負責存儲這些信息,以便在運行時使用。運行時常量池還支持動態性,意味著在運行期間可以將新的常量添加到池中。