- for — используется при известном количестве итераций;
- while — подходит, когда условие заранее известно;
- do-while — гарантирует минимум одну итерацию;
- for-each — удобен для итерации по коллекциям без индексов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
Anonymous Quiz
78%
matches()
7%
find()
8%
matchEntire()
7%
checkMatch()
👍1💊1
Anonymous Quiz
67%
synchronizedCollection()
28%
synchronized()
3%
syncCollection()
2%
synchronizedWrapper()
🤔1
- Копирует одни и те же данные на несколько узлов.
- Обеспечивает отказоустойчивость и доступность.
- Используется для балансировки нагрузки на чтение.
Шардирование (sharding):
- Делит данные на части (шарды) по какому-либо признаку.
- Каждая нода содержит только часть данных.
- Используется для масштабирования по объёму.
Иными словами: репликация — это зеркала, а шардирование — это фрагменты.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Anonymous Quiz
10%
Методы map() и filter() являются терминальными операциями.
4%
Метод collect() является промежуточной операцией.
81%
Методы map() и filter() являются промежуточными операциями.
4%
Метод collect() не является терминальной операцией.
🔥2
Anonymous Quiz
25%
compare()
69%
compareTo()
5%
equals()
1%
hashCode()
🔥1
Это неизменяемый (immutable) класс в Java, используемый для работы с текстом. Объекты String хранятся в пуле строк для оптимизации памяти. Методы для работы со строками, такие как substring или concat, создают новые объекты.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Anonymous Quiz
13%
С помощью оператора new
75%
Передав его напрямую
5%
Используя ключевое слово lambda
6%
Через аннотацию @Lambda
🤔5
Anonymous Quiz
23%
Bridge
42%
Adapter
4%
Singleton
32%
Factory
💊7
Реактивное программирование — это парадигма, основанная на асинхронных потоках данных и их обработке. Изменения данных автоматически распространяются по всей системе, позволяя эффективно строить масштабируемые и отзывчивые приложения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
Anonymous Quiz
35%
runAsync()
44%
executeAsync()
5%
performAsync()
16%
supplyAsync()
🤔3💊3👍1
Anonymous Quiz
84%
isPresent()
7%
hasValue()
5%
exists()
3%
contains()
🔥1
Dirty Checking — механизм, при котором Hibernate:
- отслеживает изменения в объектах после их загрузки;
- автоматически формирует UPDATE только для изменённых полей при коммите транзакции.
Это экономит запросы и повышает производительность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4🤔1
Anonymous Quiz
42%
Генерируется исключение IllegalMonitorStateException
42%
Поток переходит в состояние ожидания
4%
Метод выполняется без ошибок
12%
Ничего не происходит
Anonymous Quiz
39%
set()
39%
replace()
7%
update()
14%
put()
💊7
Через values() — возвращает коллекцию всех значений без доступа к ключам.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3
Anonymous Quiz
33%
readChar()
20%
readCharacter()
35%
read()
12%
readSymbol()
🔥1
Anonymous Quiz
78%
LinkedList
5%
ArrayList
7%
HashSet
11%
TreeMap
🔥1
Кроме Java, байт-код используют:
- Kotlin,
- Scala,
- Groovy,
- Clojure,
- JRuby (для Ruby),
- Jython (для Python).
Все эти языки компилируются в байт-код JVM.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6💊1
Anonymous Quiz
7%
Легкость использования
21%
Высокая производительность
67%
Возможность проверки состояния замка
5%
Меньшее потребление памяти
🔥4👍1