Maison > Java > javaDidacticiel > Quelle est la différence entre les chaînes compactes et les chaînes compressées dans Java 9 ?

Quelle est la différence entre les chaînes compactes et les chaînes compressées dans Java 9 ?

WBOY
Libérer: 2023-09-21 14:33:07
avant
1146 Les gens l'ont consulté

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

Compressed Strings a été introduit dans Java 9 pour remplacer les Compressed Strings de Java 6. Son implémentation utilise des tableaux byte[] au lieu de tableaux char[], et un nouvel encodeur de champ est introduit pour identifier s'il s'agit du format LATIN1 ou >UTF16 , tandis que des chaînes compressées ont été introduites. dans Java 6, vous pouvez utiliser byte[]tableaux d'un octet par caractère, et continuer à utiliser char[]tableaux de deux octets par caractère, auparavant vous pouviez utiliser -XX : + UseCompressedStrings pour activer dessus. p>

Contrairement aux chaînes compressées, les chaînes compressées ne nécessitent pas de déballage ou de reconditionnement. Par conséquent, les chaînes compactes offrent de meilleures performances au moment de l’exécution.

Les Stringscompressées ne sont pas activées par défaut dans Java 6> et doivent être définies explicitement à l'aide de la commande suivante

<strong>XX:+UseCompressedStrings</strong>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal