Что такое многопоточность (multithreading)?
Выполнение нескольких программ одновременно
Выполнение нескольких частей одной программы одновременно
Разделение программы на несколько классов
Использование нескольких процессоров для выполнения программы
Что такое многопоточность (multithreading)?
Выполнение нескольких программ одновременно
Выполнение нескольких частей одной программы одновременно
Разделение программы на несколько классов
Использование нескольких процессоров для выполнения программы
Какой метод используется для запуска потока (thread) в Java?
run()
start()
execute()
begin()
Какой метод используется для приостановки выполнения текущего потока на определенное время?
yield()
interrupt()
sleep()
wait()
Какой интерфейс необходимо реализовать классу, чтобы его экземпляры могли выполняться в отдельном потоке?
Callable
Thread
Runnable
Executor
Какой метод используется для ожидания завершения другого потока?
start()
resume()
join()
stop()
Что такое состояние гонки (race condition)?
Ситуация, когда несколько потоков пытаются получить доступ к одному и тому же ресурсу одновременно, и результат зависит от порядка их выполнения
Ситуация, когда поток находится в состоянии ожидания