Java | Фишки и трюки
7.21K subscribers
182 photos
29 videos
6 files
40 links
Java: примеры кода, интересные фишки и полезные трюки

Купить рекламу: https://telega.in/c/java_tips_and_tricks

✍️По всем вопросам: @Pascal4eg
Download Telegram
⚙️ Compact Strings – как Java экономит память на строках?

В Java 9 появилась Compact Strings, уменьшающая использование памяти на 30-40%.

✔️ Как это работает?

🟢 До Java 9 каждая String хранила char[], занимающий 2 байта на символ.
🟢 В Java 9+ String хранит byte[], если все символы – ASCII.

📌 Как включить/выключить?

-XX:+CompactStrings // Включить (по умолчанию)
-XX:-CompactStrings // Выключить


💡 Совет: Если работаете с огромным количеством строк (логирование, JSON), Compact Strings может существенно снизить нагрузку на память.

#java #strings #memoryoptimization
Please open Telegram to view this post
VIEW IN TELEGRAM
👍171