Anonymous Quiz
23%
Может удалять элементы из потока
37%
Может изменять элементы потока
19%
Принимает Predicate как параметр
21%
Возвращает новый поток
💊19👍1🔥1🤔1
Аномалии (грязное чтение, неповторяемое чтение, фантомные данные) устраняются с помощью:
- Уровней изоляции транзакций (READ COMMITTED, REPEATABLE READ, SERIALIZABLE);
- Использования блокировок (pessimistic);
- Оптимистичного контроля версий (например, через
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
Anonymous Quiz
15%
Будет выброшено исключение
3%
Код скомпилируется, но не запустится
24%
Код успешно скомпилируется и запустится
58%
Компилятор выдаст ошибку
👍3🔥2🤔2
Anonymous Quiz
61%
putIfAbsent()
7%
insertIfAbsent()
8%
addIfAbsent()
24%
put()
👍3💊3🤔2
Позволяет проверить, принадлежит ли объект определённому типу. Удобно при проверке перед приведением типов или в шаблоне Visitor.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Anonymous Quiz
15%
Да, всегда
67%
Нет, никогда
9%
Да, но только в приватном конструкторе
9%
Да, но только в статическом методе
👍7🤔1💊1
Anonymous Quiz
24%
lowerKey()
17%
floorKey()
23%
ceilingKey()
36%
higherKey()
💊15👍1
Autoboxing — это автоматическое преобразование примитивного типа в объектный. Например:
- int → Integer
- double → Double
Также есть unboxing — обратно: объект в примитив.
Это удобно при работе с коллекциями и обобщениями, которые работают только с объектами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥1
Anonymous Quiz
33%
Comparator
2%
Serializable
12%
Iterable
53%
Comparable
👍7
Anonymous Quiz
13%
getClassObject()
7%
getRuntimeClass()
74%
getClass()
6%
getObjectClass()
👍1🤔1
1. Рефлексивность: a.equals(a) всегда true;
2. Симметричность: a.equals(b) ⇆ b.equals(a);
3. Транзитивность: a.equals(b) и b.equals(c) → a.equals(c);
4. Непротиворечивость: многократные вызовы возвращают одно и то же значение;
5. Сравнение с null всегда возвращает false.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13💊5🔥2
Anonymous Quiz
5%
add()
3%
remove()
5%
get()
87%
put()
👍4
Anonymous Quiz
50%
Изменение коллекции во время итерации
25%
Доступ к элементам через несколько потоков без синхронизации
2%
Присваивание нового значения элементу массива
23%
Все вышеперечисленные
🤔12💊3👍2🔥1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3💊3
Anonymous Quiz
29%
List
8%
Set
51%
Map
12%
Queue
🤔8👍5💊1
Anonymous Quiz
5%
readArray()
52%
readBytes()
37%
read(byte[] b)
6%
readBuffer()
👍6💊6
- SoftReference: GC удаляет только при нехватке памяти.
- WeakReference: GC удаляет при следующем сборе мусора, независимо от памяти.
SoftReference чаще используется для кэширования.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍6
Anonymous Quiz
6%
FileReader
6%
BufferedReader
83%
FileWriter
6%
InputStreamReader
💊13👍4🔥1
Anonymous Quiz
14%
first()
50%
peek()
13%
poll()
23%
getFirst()
👍5🔥1🤔1💊1
Также O(n) — при множестве коллизий и плохой хеш-функции, все элементы могут оказаться в одной цепочке.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4💊3