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

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Что такое «зелёные потоки» и есть ли они в Java?

Зелёные потоки — это потоки, управляемые не операционной системой, а виртуальной машиной или средой выполнения. В старых версиях 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 — это поведенческий интерфейс;
- его реализация зависит от конкретной коллекции (список, множество, карта);
- реализация внутри каждой коллекции скрыта, но доступна через iterator().


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12💊1
🤔 Какой метод интерфейса java.util.concurrent.Future используется для проверки завершения задачи?
Anonymous Quiz
25%
isDone()
51%
isComplete()
18%
isFinished()
6%
checkCompletion()
💊4
🤔 Какой из следующих методов класса java.lang.Class используется для получения типа суперкласса?
Anonymous Quiz
65%
getSuperClass()
8%
getSuperclass()
18%
getParentClass()
8%
getBaseClass()
💊13🤔6
🤔 Как поделиться данными между двумя потоками?

Для обмена данными между потоками можно использовать:
- Общие объекты с синхронизацией;
- Блокирующие коллекции (BlockingQueue);
- Конкурентные коллекции (ConcurrentHashMap);
- volatile переменные для простых случаев.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5
🤔 Какой из классов предоставляет доступ к информации о классах во время выполнения программы?
Anonymous Quiz
53%
Reflection
24%
Class
21%
ClassLoader
1%
Method
💊4👍2
🤔 Какой символ является разделителем при указании пути в файловой системе?

Разделитель пути зависит от операционной системы:
- В Windows — это \
- В Unix/Linux/Mac — это /
В Java можно использовать File.separator для кроссплатформенной работы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4
🤔 Как называется утилита JDK для упаковки модулей Java в runtime-образ?
Anonymous Quiz
7%
jlink
18%
javap
5%
jmod
70%
jar
💊12
🤔 Какой из следующих классов используется для хранения уникальных элементов в неотсортированном порядке?
Anonymous Quiz
6%
LinkedHashSet
8%
TreeSet
81%
HashSet
5%
ArrayList
🔥1💊1
🤔 Особенности ResultSet в JDBC и его конфигурации?

При создании 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
🤔 Какой из нижеперечисленных методов позволяет создать поток параллельного выполнения в Java?
Anonymous Quiz
17%
Executors.newThread()
28%
Executors.newFixedThreadPool()
30%
Thread.parallel()
💊13🤔4
🤔 Как у класса заполнить атрибуты?

Атрибуты класса (поля) можно заполнить:
- через конструктор;
- через сеттеры;
- через аннотации Spring (
@Autowired, @Value);
- через внедрение зависимостей или маппинг объектов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5
🤔 Какой паттерн проектирования описывает создание группы объектов, которые обрабатываются как единый объект?
Anonymous Quiz
60%
Composite
10%
Adapter
10%
Observer
20%
Strategy
🤔3
🤔 Каким образом интерфейс Comparable упрощает сортировку объектов?
Anonymous Quiz
29%
Определяет метод compare()
62%
Определяет метод compareTo()
7%
Определяет метод sort()
1%
Определяет метод equals()
🤔2
🤔 Что такое глубокое копирование?

Глубокое копирование создаёт полностью независимую копию объекта:
- Все вложенные объекты также копируются.
- Изменения в копии никак не влияют на оригинал.
Глубокое копирование дороже по ресурсам, но безопаснее при работе с вложенными структурами.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
🤔 Какой результат выполнения метода String.join() с параметрами ("-", "Java", "is", "fun")?
Anonymous Quiz
42%
Java-is-fun
12%
- Java is fun
2%
Java, is, fun
44%
-Javaisfun
👍7🤔5
🤔 Как из одного сервлета вызвать другой сервлет?

1. С помощью объекта RequestDispatcher, вызвав его методы forward() или include().
2. Через отправку запроса с использованием sendRedirect() для внешнего перенаправления.


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