Junior — Middle
146
Μπορείς να αναφέρεις τις βασικές κλειδιά όρους που χρησιμοποιούνται κατά την εργασία με πολυνηματικότητα στη Java;
Εταιρείες όπου ρωτήθηκαν
Απάντηση από AI
sobes.tech AI
Основные ключевые термины при работе с многопоточностью в Java:
- Поток (Thread) — отдельный поток выполнения внутри программы.
- Runnable — интерфейс, который описывает задачу для выполнения в потоке.
- Синхронизация (Synchronization) — механизм для предотвращения одновременного доступа к общим ресурсам.
- Монитор (Monitor) — объект, используемый для управления доступом к критической секции.
- volatile — модификатор переменной, гарантирующий видимость изменений между потоками.
- Deadlock (взаимная блокировка) — ситуация, когда два или более потоков навсегда ждут освобождения ресурсов друг другом.
- ExecutorService — высокоуровневый API для управления пулом потоков.
Пример создания и запуска потока:
Thread thread = new Thread(() -> {
System.out.println("Поток запущен");
});
thread.start();