Junior — Middle
144
Kun je de belangrijkste kernterminologieën noemen die worden gebruikt bij het werken met multithreading in Java?
Bedrijven waar gevraagd werd
Antwoord van AI
sobes.tech AI
Основные ключевые термины при работе с многопоточностью в Java:
- Поток (Thread) — отдельный поток выполнения внутри программы.
- Runnable — интерфейс, который описывает задачу для выполнения в потоке.
- Синхронизация (Synchronization) — механизм для предотвращения одновременного доступа к общим ресурсам.
- Монитор (Monitor) — объект, используемый для управления доступом к критической секции.
- volatile — модификатор переменной, гарантирующий видимость изменений между потоками.
- Deadlock (взаимная блокировка) — ситуация, когда два или более потоков навсегда ждут освобождения ресурсов друг другом.
- ExecutorService — высокоуровневый API для управления пулом потоков.
Пример создания и запуска потока:
Thread thread = new Thread(() -> {
System.out.println("Поток запущен");
});
thread.start();