Rumah >Java >javaTutorial >Apakah perbezaan antara Rentetan Padat dan Rentetan Mampat dalam Java 9?

Apakah perbezaan antara Rentetan Padat dan Rentetan Mampat dalam Java 9?

WBOY
WBOYke hadapan
2023-09-21 14:33:071149semak imbas

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

Compressed Strings telah diperkenalkan dalam Java 9 untuk menggantikan Java 6's Compressed Strings. Pelaksanaannya menggunakan tatasusunan bait[] dan bukannya tatasusunan char[] dan pengekod medan baharu diperkenalkan untuk mengenal pasti sama ada format LATIN1 atau >UTF16 , manakala dimampatkan telah dimasukkan rentetan dalam Java 6, anda boleh menggunakan bait[]tatasusunan satu bait setiap aksara, dan terus menggunakan char[]tatasusunan dua bait setiap aksara, sebelum ini anda boleh menggunakan -XX: + UseCompressedStrings untuk bertukar ia pada. p>Tidak seperti rentetan termampat, rentetan termampat tidak memerlukan

membongkar atau membungkus semula. Oleh itu, rentetan padat memberikan prestasi yang lebih baik pada masa jalan.

Mampat Strings tidak didayakan secara lalai dalam Java 6> dan perlu ditetapkan secara eksplisit menggunakan Perintah berikut

<strong>XX:+UseCompressedStrings</strong>

Atas ialah kandungan terperinci Apakah perbezaan antara Rentetan Padat dan Rentetan Mampat dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam