❓ Почему String неизменяемый (immutable)?
❌
Потому что StringBuilder — это String для продакшена, а String — только для учебы!
✔️
Основные причины:
1️⃣ String Pool — переиспользование объектов экономит память
2️⃣ Безопасность — используется в критичных местах
3️⃣ Потокобезопасность — можно свободно шарить между потоками без синхронизации
4️⃣ Хеш-код кешируется — ускоряет работу HashMap/HashSet
🐸 Библиотека собеса по Java
#core
Post #1161
1.94K
- 👍 8
- 😁 4
- ❤ 1
- 🔥 1