🤔 Как получить дамп потока?
Для получения дампа потоков можно использовать:
- Команду jstack <pid> в консоли;
- Через отладчик в IDE;
- С помощью кода: Thread.getAllStackTraces().
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Для получения дампа потоков можно использовать:
- Команду jstack <pid> в консоли;
- Через отладчик в IDE;
- С помощью кода: Thread.getAllStackTraces().
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3
🤔 Какой из следующих классов не является потокобезопасным?
Anonymous Quiz
75%
StringBuilder
16%
StringBuffer
4%
ConcurrentHashMap
4%
CopyOnWriteArrayList
👍2
🤔 Какую роль играет метод finalize()?
Anonymous Quiz
89%
Освобождение ресурсов до сборки мусора
2%
Инициализация объекта
9%
Остановка потока
0%
Клонирование объекта
👍2
🤔 Почему ArrayList и массив «под капотом» является краеугольным камнем?
Потому что ArrayList использует обычный массив, и этот подход:
- обеспечивает мгновенный доступ по индексу (O(1)),
- позволяет автоматически расширять внутреннюю ёмкость,
- экономит память (компактно хранит данные).
Эта структура — основа для большинства операций, где важна скорость чтения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Потому что ArrayList использует обычный массив, и этот подход:
- обеспечивает мгновенный доступ по индексу (O(1)),
- позволяет автоматически расширять внутреннюю ёмкость,
- экономит память (компактно хранит данные).
Эта структура — основа для большинства операций, где важна скорость чтения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊8🤔2
🤔 Что произойдет, если вызвать метод run() у объекта Thread напрямую?
Anonymous Quiz
12%
Создаст новый поток
69%
Запустит метод run() в текущем потоке
15%
Генерирует ошибку компиляции
4%
Создаст демона-поток
👍3
🤔 В чём разница между @Controller и @RestController?
-@Controller — используется в MVC, возвращает имя представления (view);
- @RestController = @Controller + @ResponseBody , и используется для REST API, автоматически сериализует результат в JSON.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
-
-
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4
🤔 Какая функциональность Java позволяет одному потоку дождаться завершения другого, прежде чем продолжить выполнение?
Anonymous Quiz
6%
notify()
62%
join()
6%
sleep()
27%
wait()
👍1💊1
🤔 В чём разница между наследованием и полиморфизмом?
Наследование — это механизм переиспользования кода через иерархию классов.
Полиморфизм — это способность обрабатывать объекты через общий интерфейс, независимо от их конкретного типа.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Наследование — это механизм переиспользования кода через иерархию классов.
Полиморфизм — это способность обрабатывать объекты через общий интерфейс, независимо от их конкретного типа.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Какой интерфейс используется для реализации функциональных интерфейсов, принимающих один аргумент и не возвращающих значения?
Anonymous Quiz
18%
Function
17%
Supplier
55%
Consumer
11%
Predicate
👍1
🤔 Какие есть методы HTTP-запросов?
- GET — получение данных;
- POST — создание ресурса;
- PUT — полное обновление ресурса;
- PATCH — частичное обновление;
- DELETE — удаление;
- HEAD, OPTIONS, TRACE — вспомогательные методы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- GET — получение данных;
- POST — создание ресурса;
- PUT — полное обновление ресурса;
- PATCH — частичное обновление;
- DELETE — удаление;
- HEAD, OPTIONS, TRACE — вспомогательные методы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3
🤔 Какой метод из класса Stream выполняет редукцию элементов до одного результата?
Anonymous Quiz
6%
map()
4%
filter()
83%
reduce()
7%
collect()
👍1
🤔 Приведи пример реляционной базы данных и нереляционной?
- Реляционная: PostgreSQL, MySQL, Oracle.
- Нереляционная: MongoDB, Cassandra, Redis.
Реляционные хранят данные в таблицах с отношениями, нереляционные — в документах, графах, ключ-значение.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- Реляционная: PostgreSQL, MySQL, Oracle.
- Нереляционная: MongoDB, Cassandra, Redis.
Реляционные хранят данные в таблицах с отношениями, нереляционные — в документах, графах, ключ-значение.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍5🔥1
🤔 Какой из следующих классов является потокобезопасным и поддерживает изменяемые строки?
Anonymous Quiz
4%
String
19%
StringBuilder
76%
StringBuffer
1%
CharSequence
👍2
🤔 Где и когда использовал prototype?
Скоуп prototype использовал, когда требовались новые независимые экземпляры бина для каждой операции, например, для временных объектов или генерации уникальных сессий в приложении.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Скоуп prototype использовал, когда требовались новые независимые экземпляры бина для каждой операции, например, для временных объектов или генерации уникальных сессий в приложении.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥2
🤔 Какая аннотация используется для ограничения типов элементов, к которым может быть применена аннотация?
Anonymous Quiz
61%
28%
2%
9%
👍1
🤔 Какой из нижеперечисленных типов потоков является неблокирующим?
Anonymous Quiz
13%
FileInputStream
34%
BufferedInputStream
6%
DataInputStream
47%
NioChannel
👍1
🤔 Верно ли, что примитивные типы данных всегда хранятся в стеке, а ссылочные — в куче?
Не всегда. Примитивы действительно чаще всего хранятся в стеке, когда это локальные переменные. Однако если примитив — часть объекта, то он будет храниться в куче вместе с этим объектом. Ссылочные типы — всегда в куче, а в стеке хранится лишь ссылка.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Не всегда. Примитивы действительно чаще всего хранятся в стеке, когда это локальные переменные. Однако если примитив — часть объекта, то он будет храниться в куче вместе с этим объектом. Ссылочные типы — всегда в куче, а в стеке хранится лишь ссылка.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍6🤔1
🤔 Какой тип исключения НЕ является подклассом java.lang.Exception?
Anonymous Quiz
17%
java.io.IOException
14%
java.lang.RuntimeException
63%
java.lang.OutOfMemoryError
6%
java.lang.InterruptedException
👍3🤔1
🤔 Зачем нужна программа, которая работает в нескольких потоках, а не в одном?
Многопоточность нужна, чтобы:
- Выполнять несколько задач параллельно (например, UI + загрузка данных).
- Улучшать производительность на многоядерных процессорах.
- Повышать отзывчивость (асинхронная обработка).
- Разделять задачи (производитель-потребитель, слушатели, обработчики событий).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Многопоточность нужна, чтобы:
- Выполнять несколько задач параллельно (например, UI + загрузка данных).
- Улучшать производительность на многоядерных процессорах.
- Повышать отзывчивость (асинхронная обработка).
- Разделять задачи (производитель-потребитель, слушатели, обработчики событий).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥2👍1
🤔 Какой метод класса Collections используется для поиска минимального элемента в коллекции?
Anonymous Quiz
82%
min()
8%
findMin()
2%
minimum()
8%
getMin()
👍1