Anonymous Quiz
23%
Collection
61%
Iterator
11%
List
5%
Map
👍4❤2🤔2
В классическом Java-интерфейсе нельзя объявить приватные переменные, потому что:
- интерфейс определяет контракт, а не состояние;
- все поля в интерфейсе по умолчанию public static final.
С Java 9 разрешено использовать приватные методы внутри интерфейса (для организации внутренней логики), но не переменные.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍6❤1
Anonymous Quiz
2%
93%
❤1
Anonymous Quiz
42%
waitAll()
28%
join()
7%
allOf()
23%
await()
❤2🔥1
- Хранится как массив символов (до Java 9 — char[], далее — byte[] с кодировкой).
- Включена в строковый пул (String pool), если создаётся через литерал.
- Безопасна для многопоточного доступа.
- Может использоваться как ключ в Map, если hashCode и equals корректны.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3
Anonymous Quiz
14%
Runnable
18%
Callable
22%
Future
46%
CompletableFuture
💊5❤3👍2
Anonymous Quiz
11%
JRE
27%
JVM
59%
javac
2%
jar
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3🔥1
Anonymous Quiz
53%
FilterInputStream
6%
DataInputStream
26%
BufferedInputStream
14%
InputStream
😁3❤1👍1
Anonymous Quiz
10%
getThreadName()
11%
currentThreadName()
13%
getName()
66%
currentThread().getName()
💊5👍4❤2
Load factor (коэффициент загрузки) в HashMap определяет, когда нужно расширять таблицу.
Он показывает, при каком проценте заполнения текущей емкости хеш-таблицы происходит ре-хеширование.
По умолчанию load factor = 0.75, что означает:
- Когда заполнено 75% ячеек, создаётся новый, в 2 раза больший массив, и все элементы пересчитываются.
Это баланс между:
- скоростью доступа;
- потреблением памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🤯1
Anonymous Quiz
10%
StringBuilder
36%
StringReader
30%
BufferedReader
23%
InputStreamReader
❤2👍2😁1
Anonymous Quiz
8%
init()
31%
service()
50%
doGet()
11%
destroy()
💊3👍2❤1👀1
Forwarded from easyoffer
⏳ Осталось всего 14 дней до завершения краудфандинга
Сейчас самое подходящее время подключиться, если вы ждали или откладывали:
Все, кто поддержат проект сейчас, до релиза, получат:
🚀 PRO-доступ на 1 год по цене месячной подписки
➕ Бета-доступ к EasyOffer 2.0 (конец мая)
👉 Поддержать: https://planeta.ru/campaigns/easyoffer
Сейчас самое подходящее время подключиться, если вы ждали или откладывали:
Все, кто поддержат проект сейчас, до релиза, получат:
🚀 PRO-доступ на 1 год по цене месячной подписки
➕ Бета-доступ к EasyOffer 2.0 (конец мая)
👉 Поддержать: https://planeta.ru/campaigns/easyoffer
1. Если строка уже есть в пуле, создаётся ссылка на существующую строку.
2. Это экономит память, но требует осторожности при создании строк с оператором new.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4
Anonymous Quiz
5%
static
79%
final
10%
abstract
6%
sealed
🤯1
Anonymous Quiz
14%
Iterable
81%
Comparable
3%
Serializable
1%
Cloneable
😁3
В Java исключения делятся на:
- Проверяемые (Checked) — требуют обработки или объявления:
- IOException, SQLException
- Непроверяемые (Unchecked) — происходят во время выполнения:
- NullPointerException, ArrayIndexOutOfBoundsException, IllegalArgumentException
- Ошибки (Errors) — критические проблемы JVM:
- OutOfMemoryError, StackOverflowError
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2
Anonymous Quiz
5%
Останавливает поток
24%
Ждет завершения другого потока
71%
Переводит поток в состояние ожидания
0%
Устанавливает приоритет потока
👍4
Anonymous Quiz
29%
Ничего, records поддерживают mutable поля
32%
Будет выброшена ошибка компиляции
33%
Поле будет автоматически сделано final
6%
Поле будет проигнорировано
🤔5👍2🔥1💊1