Sobes.tech
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();