Anonymous Quiz
19%
GridBagLayout
8%
FlowLayout
57%
GridLayout
17%
BorderLayout
💊10👍1
Anonymous Quiz
27%
equals()
3%
notifyAll()
1%
wait()
68%
Все вышеуказанные
👍12💊1
Как правило, нет. Индексация колонок с малой кардинальностью (например, gender, status) неэффективна, потому что индекс не сильно сужает количество строк, а увеличивает нагрузку на обновления и вставки.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Anonymous Quiz
79%
append()
6%
concat()
12%
add()
3%
join()
👍4
Anonymous Quiz
19%
65%
14%
2%
👍5💊1
Зелёные потоки — это потоки, управляемые не операционной системой, а виртуальной машиной или средой выполнения. В старых версиях Java были зелёные потоки, но сейчас Java использует системные потоки ОС. Однако в проекте Loom разрабатываются виртуальные потоки.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14🤔3💊3👍2
Anonymous Quiz
6%
delete()
70%
finalize()
7%
remove()
17%
clean()
🤔3💊2
Потому что:
- Iterator — это поведенческий интерфейс;
- его реализация зависит от конкретной коллекции (список, множество, карта);
- реализация внутри каждой коллекции скрыта, но доступна через iterator().
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12💊1
Anonymous Quiz
25%
isDone()
51%
isComplete()
18%
isFinished()
6%
checkCompletion()
💊4
Anonymous Quiz
66%
getSuperClass()
8%
getSuperclass()
18%
getParentClass()
9%
getBaseClass()
💊13🤔6
Для обмена данными между потоками можно использовать:
- Общие объекты с синхронизацией;
- Блокирующие коллекции (BlockingQueue);
- Конкурентные коллекции (ConcurrentHashMap);
- volatile переменные для простых случаев.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5
Anonymous Quiz
53%
Reflection
24%
Class
22%
ClassLoader
1%
Method
💊5👍2
Anonymous Quiz
30%
Ничего не произойдет
47%
Генерируется исключение IllegalMonitorStateException
8%
Ожидание завершится
15%
Уведомится все потоки
👍3
Разделитель пути зависит от операционной системы:
- В Windows — это \
- В Unix/Linux/Mac — это /
В Java можно использовать File.separator для кроссплатформенной работы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4
Anonymous Quiz
7%
jlink
18%
javap
5%
jmod
70%
jar
💊12
Anonymous Quiz
6%
LinkedHashSet
8%
TreeSet
81%
HashSet
5%
ArrayList
🔥1💊1
При создании Statement можно указать тип ResultSet:
- Тип скроллинга:
- TYPE_FORWARD_ONLY — только вперёд;
- TYPE_SCROLL_INSENSITIVE — можно двигаться в обе стороны, но не отражает изменения;
- TYPE_SCROLL_SENSITIVE — реагирует на изменения в БД.
- Тип конкуренции:
- CONCUR_READ_ONLY — только чтение;
- CONCUR_UPDATABLE — можно обновлять записи.
Также важно закрывать ResultSet, чтобы избежать утечек ресурсов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2💊1
Anonymous Quiz
24%
17%
Executors.newThread()
28%
Executors.newFixedThreadPool()
31%
Thread.parallel()
💊13🤔4
Anonymous Quiz
9%
java.nio не поддерживает файловые операции
80%
java.nio использует неблокирующий ввод-вывод
4%
java.nio не поддерживает каналы
7%
java.nio поддерживает только текстовые данные
🔥3
Атрибуты класса (поля) можно заполнить:
- через конструктор;
- через сеттеры;
- через аннотации Spring (
- через внедрение зависимостей или маппинг объектов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5
Anonymous Quiz
60%
Composite
10%
Adapter
10%
Observer
20%
Strategy
🤔3