原文:字符串常量池處在JVM的堆中,那么是在堆的哪個部分呢

java 之后,堆在邏輯上被分為新生區 養老區 元空間 然后字符串常量池也被放在了堆中 網絡上全都是只寫了這一個結論,即被放在了堆中 那么到底是堆的哪個部分呢,我找了很久都沒有找到答案 但是我看到了一個答案是這樣子的 在這個答案中,提到了字符串分配在Java堆的主要部分 那我想是不是字符串又變成對象一樣存在於堆中,然后也需要經過新生區和養老區呢 字符串常量池里面的字符串應該也會被回收不是一直存在呢 ...

2020-10-15 00:21 0 1406 推薦指數:

查看詳情

字符串常量和運行時常量是在還是在方法區?

我們知道在JDK1.8取消了永久代,區而代之使用了元空間來實現方法區。話雖如此,但是關於字符串常量和運行時常量的模棱兩可的說法一直都是爭論不休的。 1)方法區包含哪些內容? 方法區包含哪些內容,摘錄自《java虛擬機規范-第8版》: 方法區包含: 運行時常量 自動和方法 ...

Thu May 21 02:29:00 CST 2020 8 23019
JVM字符串常量StringTable

String的基本特性 String:字符串,使用一對""引起來表示。 String sl = "hello";//字面量的定義方式; String s2 = new String("hello") ; String類是已經被聲明 ...

Mon Jul 20 02:44:00 CST 2020 0 1255
JVM——字符串常量詳解

關注微信公眾號:CodingTechWork,一起學習進步。 引言   在Java開發不管是前后端交互的JSON,還是數據庫的數據存儲,我們常常需要使用到String類型的字符串。作為最常用也是最基礎的引用數據類型,JVM為String提供了字符串常量來提高性能,本篇文章我們一起 ...

Tue Dec 01 21:56:00 CST 2020 6 1989
JVM 常量、運行時常量字符串常量

常量:   即class文件常量,是class文件的一部分,用於保存編譯時確定的數據。 保存的內容如下圖:    View Code 運行時常量:   Java語言並不要求常量一定只能在編譯期產生,運行 ...

Mon Apr 22 19:31:00 CST 2019 5 6619
詳解JVM常量、Class、運行時、字符串常量

目錄 1.常量與Class常量 2.運行時常量 運行時常量的簡介 方法區的Class文件信息,Class常量和運行時常量的三者關系 3.字符串常量 字符串常量的簡介 采用字面值的方式創建字符串對象 采用new關鍵字新建一個字符串對象 字符串 ...

Fri Jul 31 00:33:00 CST 2020 1 691
什么是字符串常量

什么是字符串常量? 在理解字符串常量前,我們先熟悉一下如何創建一個字符串,在Java中有兩種方法可以創建一個字符串對象: 使用new運算符 ...

Mon Jul 13 19:33:00 CST 2015 1 4298
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM