ar
Feedback
Java задачи с собеседований

Java задачи с собеседований

الذهاب إلى القناة على Telegram

Задачи, тесты и теоретические вопросы по JAVA. Репозиторий: https://github.com/proghub-official/java-interview Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny

إظهار المزيد
5 882
المشتركون
لا توجد بيانات24 ساعات
-57 أيام
-2530 أيام
أرشيف المشاركات
Скомпилируется ли следующий код, если оба класса будут объявлены в файле Test.java?
Скомпилируется ли следующий код, если оба класса будут объявлены в файле Test.java?

[REST] Одним из главных особенностей RESTFull является идемпотентность. Это так?
Anonymous voting

Что произойдет в результате компиляции и выполнения программы:
Anonymous voting

Что произойдет в результате компиляции и выполнения программы:
Что произойдет в результате компиляции и выполнения программы:

Модификатор final: ➖Класс не может иметь наследников; ➖Метод не может быть переопределен в классах-наследниках; ➖Поле не может изменить свое значение после инициализации; ➖Локальные переменные не могут быть изменены после присвоения им значения; ➖Параметры методов не могут изменять своё значение внутри метода. Оператор finally гарантирует, что определенный в нём участок кода будет выполнен независимо от того, какие исключения были перехвачены в блоке try-catch. Метод finalize() вызывается перед тем как сборщик мусора будет проводить удаление объекта.

Чем отличаются final, finally и finalize()? #вопрос_на_собеседовании

Какой будет результат компиляции и выполнения следующего кода?
Anonymous voting

Какой будет результат компиляции и выполнения следующего кода?
Какой будет результат компиляции и выполнения следующего кода?

Какой результат выполнения указанной выше строчки?
Anonymous voting

Какой результат выполнения указанной выше строчки?
Какой результат выполнения указанной выше строчки?

Какой будет результат компиляции и выполнения данного кода?
Anonymous voting

Какой будет результат компиляции и выполнения данного кода?
Какой будет результат компиляции и выполнения данного кода?

Монитор, мьютекс (mutex) – это средство обеспечения контроля за доступом к ресурсу. У монитора может быть максимум один владелец в каждый текущий момент времени. Следовательно, если кто-то использует ресурс и захватил монитор для обеспечения единоличного доступа, то другой, желающий использовать тот же ресурс, должен подождать освобождения монитора, захватить его и только потом начать использовать ресурс. Удобно представлять монитор как id захватившего его объекта. Если этот id равен 0 – ресурс свободен. Если не 0 – ресурс занят. Можно встать в очередь и ждать его освобождения. В Java у каждого экземпляра объекта есть монитор, который контролируется непосредственно виртуальной машиной. Используется он так: любой нестатический synchronized-метод при своем вызове прежде всего пытается захватить монитор того объекта, у которого он вызван (на который он может сослаться как на this). Если это удалось – метод исполняется. Если нет – поток останавливается и ждет, пока монитор будет отпущен.

Что такое mutex в Java? #вопрос_на_собеседовании

Все перечисленные ключевые слова относятся к DML (Data Manipulation Language): INSERT, CREATE, DELETE, UPDATE.
Anonymous voting

Что напечатает следующий фрагмент кода:
Anonymous voting

Что напечатает следующий фрагмент кода:
Что напечатает следующий фрагмент кода:

Каким будет результат выполнения кода:
Anonymous voting

Каким будет результат выполнения кода:
Каким будет результат выполнения кода:

Каков будет результат выполнения метода main у класса Main?
Anonymous voting