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

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

Ir al canal en Telegram

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

Mostrar más
5 882
Suscriptores
Sin datos24 horas
-57 días
-2530 días
Archivo de publicaciones
Какие из следующих методов выбрасывает исключение InterruptedException?
Anonymous voting

❓Каким образом можно создать поток? - Создать потомка класса Thread и переопределить его метод run(); - Создать объект класса Thread, передав ему в конструкторе экземпляр класса, реализующего интерфейс Runnable. Этот интерфейс содержит метод run(), который будет выполняться в новом потоке. Поток закончит выполнение, когда завершится его метод run(). - Вызвать метод submit() у экземпляра класса, реализующего интерфейс ExecutorService, передав ему в качестве параметра экземпляр класса, реализующего интерфейс Runnable или Callable (содержит метод call(), в котором описывается логика выполнения). ❓Чем различаются Thread и Runnable? Thread - это класс, некоторая надстройка над физическим потоком. Runnable - это интерфейс, представляющий абстракцию над выполняемой задачей. Помимо того, что Runnable помогает разрешить проблему множественного наследования, несомненный плюс от его использования состоит в том, что он позволяет логически отделить логику выполнения задачи от непосредственного управления потоком. ❓В чём заключается разница между методами start() и run()? Несмотря на то, что start() вызывает метод run() внутри себя, это не то же самое, что просто вызов run(). Если run() вызывается как обычный метод, то он вызывается в том же потоке и никакой новый поток не запускается, как это происходит в случае, когда вы вызываете метод start().

Несколько вопросов по многопоточности 1. Каким образом можно создать поток? 2. Чем различаются Thread и Runnable? 3. В чём заключается разница между методами start() и run()? #вопрос_на_собеседовании

Что будет выведено на печать после выполнения данного кода?
Anonymous voting

Что будет выведено на печать после выполнения данного кода?
Что будет выведено на печать после выполнения данного кода?

Что выведет следующий код?
Anonymous voting

Что выведет следующий код?
Что выведет следующий код?

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

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

Из какой структуры данных "сборщик мусора" удалит все элементы у которых исчезла последняя ссылка на их ключ в этой структуре?
Anonymous voting

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

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

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

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

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

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

Какая структура данных, реализующая интерфейс Map использует для сравнения объектов оператор ==, а не метод equals.
Anonymous voting

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

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

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