Java | Тесты
5.58K subscribers
28 photos
348 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Какой метод класса Runtime используется для завершения работы виртуальной машины Java (JVM)?
Anonymous Quiz
26%
terminate()
41%
exit()
13%
stop()
20%
shutdown()
👍2🔥1
🤔 Зачем вообще нужен класс Object?

Класс Object — это корневой класс в Java, от которого наследуются все остальные классы. Он предоставляет базовые методы, такие как equals(), hashCode(), и toString(), для работы с любым объектом. Этот класс также позволяет создавать общие контейнеры и обрабатывать объекты полиморфно.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
🤔 Какой из следующих классов предоставляет методы для форматирования и парсинга дат в Java?
Anonymous Quiz
22%
Date
8%
Calendar
31%
LocalDate
39%
SimpleDateFormat
💊8
🤔 Какой класс используется для реализации паттерна "наблюдатель" (observer) в Java?
Anonymous Quiz
26%
Observable
42%
Observer
30%
EventListener
2%
EventObject
💊9👍1
🤔 Какие участки памяти в JVM знаешь?

В Java Virtual Machine (JVM) используются следующие участки памяти:
- Heap: область памяти, где создаются объекты и хранятся их данные.
- Stack: хранит локальные переменные и информацию о вызовах методов.
- Method Area: хранит структуру класса, включая константы, методы, поля и код.
- Program Counter Register: указывает на текущую инструкцию JVM, которая выполняется.
- Native Method Stack: для нативных методов, не написанных на Java.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥192
🤔 Какой интерфейс используется для реализации функциональных интерфейсов, принимающих один аргумент и не возвращающих значения?
Anonymous Quiz
25%
Function
16%
Supplier
47%
Consumer
12%
Predicate
🤔 Какой из следующих классов предоставляет методы для чтения данных из строки?
Anonymous Quiz
10%
StringBuilder
36%
StringReader
27%
BufferedReader
27%
InputStreamReader
🤔 Что такое deadlock?

Deadlock или взаимная блокировка — это ситуация в многопоточном программировании, когда два или более потоков бесконечно ждут ресурсов, захваченных друг другом, ни один из них при этом не может продолжить выполнение. Deadlock возникает, когда выполняются все четыре условия: взаимное исключение, удержание и ожидание, отсутствие принудительного отбора и циклическое ожидание. Это серьезная проблема в проектировании и исполнении программ, требующая внимательного управления доступом к ресурсам.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥7
🤔 Какой из следующих методов используется для проверки наличия ключа в HashMap?
Anonymous Quiz
19%
hasKey()
23%
contains()
53%
containsKey()
4%
keyExists()
🤔3
🤔 Какой из следующих классов предоставляет методы для работы с потоками данных, поддерживающими сериализацию объектов?
Anonymous Quiz
22%
FileOutputStream
24%
BufferedOutputStream
18%
DataOutputStream
37%
ObjectOutputStream
🤔 Какие участки памяти в JVM знаешь?

JVM использует несколько участков памяти: Heap, Stack, Method Area и Metaspace. Heap хранит объекты и динамически выделяемую память, Stack — локальные переменные, а Metaspace содержит метаданные классов. Method Area хранит байт-код, а также информацию о методах и полях классов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍62
🤔 Какой метод используется для преобразования строки в массив байтов?
Anonymous Quiz
37%
getBytes()
56%
toByteArray()
6%
parseBytes()
1%
byteValue()
🤔 Какой интерфейс используется для обработки событий клавиатуры в AWT и Swing?
Anonymous Quiz
9%
MouseListener
40%
ActionListener
48%
KeyListener
3%
FocusListener
💊8
🤔 Что такое процесс и поток, чем они отличаются?

Процесс — это самостоятельная программа, выполняющаяся в памяти, со своим адресным пространством. Поток — это последовательность инструкций, выполняемых внутри процесса и разделяющих его ресурсы. Потоки легче и быстрее создавать, так как они совместно используют ресурсы одного процесса.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
🤔 Какой из следующих методов используется для добавления элемента в конец списка?
Anonymous Quiz
23%
append()
3%
insert()
64%
add()
10%
push()
3
🤔 Какой интерфейс используется для выполнения логических операций над двумя операндами?
Anonymous Quiz
16%
Function
25%
BiPredicate
7%
UnaryOperator
51%
BinaryOperator
💊61
🤔 В чём разница между final, finally, finalize?

final используется для обозначения констант и для запрета наследования или переопределения методов. finally — это блок, выполняющийся всегда в конце блока try-catch, независимо от исключений. finalize — это метод для очистки ресурсов перед удалением объекта сборщиком мусора.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
🤔 Какой менеджер компоновки разбивает контейнер на фиксированные ячейки?
Anonymous Quiz
16%
GridBagLayout
9%
FlowLayout
61%
GridLayout
15%
BorderLayout
🤔4💊1
🤔 Какой из следующих классов используется для хранения уникальных элементов, поддерживая естественный порядок?
Anonymous Quiz
18%
HashSet
43%
LinkedHashSet
33%
TreeSet
5%
PriorityQueue
🤔 Какие методы жизненного цикла JSP могут быть переопределены?

В JSP можно переопределить методы жизненного цикла, унаследованные от сервлетов:
1. `init()` — вызывается при инициализации JSP-страницы и используется для подготовки ресурсов.
2. `service()` — обрабатывает запросы клиента, обычно не переопределяется напрямую в JSP, так как генерируется контейнером.
3. `destroy()` — вызывается перед уничтожением JSP, используется для освобождения ресурсов.
Эти методы позволяют настроить поведение JSP на разных этапах её жизненного цикла.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍1