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

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

WBOY
發布: 2023-09-21 14:33:07
轉載
1154 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板