首頁 >Java >java教程 >Java 9中Compact Strings和Compressed Strings之間的差異是什麼?

Java 9中Compact Strings和Compressed Strings之間的差異是什麼?

WBOY
WBOY轉載
2023-09-21 14:33:071167瀏覽

Java 9中Compact Strings和Compressed Strings之间的区别是什么?

壓縮字串Java 9中引入,以取代Java 6 的壓縮字串。它的實作使用byte[] 數組而不是char[] 數組,並且引入了新的字段編碼器來識別它是LATIN1 還是 >UTF16 格式,而壓縮字串已在Java 6中引入,可以使用位元組[]每個字元一個位元組的數組,並繼續使用每個字元兩個位元組的char[]數組,之前可以使用-XX: UseCompressedStrings打開它。 p>

與壓縮字串不同,壓縮字串不需要解包重新打包。因此,緊湊字串在運行時提供了更好的效能。

壓縮字串預設情況下在Java 6 中不啟用>,並且需要使用以下命令明確設定

<strong>XX:+UseCompressedStrings</strong>

緊湊字串在Java 9 中預設啟用,使用下列指令

<strong>+XX:-CompactStrings</strong>

以上是Java 9中Compact Strings和Compressed Strings之間的差異是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除