Встречается на собеседованиях • сегодня
Что такое Thread Scheduler
Thread Scheduler — это компонент JVM, который определяет порядок выполнения потоков (Threads). Он использует алгоритмы планирования (например, Round-Robin) для распределения процессорного времени между активными потоками.
Ключевые моменты:
- Не гарантирует порядок: выполнение потоков непредсказуемо, зависит от реализации JVM и ОС.
- Приоритеты: потоки имеют приоритеты (1-10), но они лишь подсказка для шедулера, а не строгое правило.
- Preemptive multitasking: поток может быть приостановлен в любой момент.
Пример:
java
Thread t1 = new Thread(() -> System.out.println("Thread 1"));
Thread t2 = new Thread(() -> System.out.println("Thread 2"));
t1.start();
t2.start();
// Порядок вывода не гарантированДля контроля порядка используйте join(), синхронизацию или ExecutorService.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы