Будинки Розвиток Що таке нитка в java? - визначення з техопедії

Що таке нитка в java? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає нитка?

Потік у контексті Java - це шлях, який слід виконувати під час виконання програми. Усі програми Java мають щонайменше один потік, відомий як основний потік, який створюється віртуальною машиною Java (JVM) на початку програми, коли метод main () викликається основним потоком.

У Java створення потоку здійснюється шляхом реалізації інтерфейсу та розширення класу. Кожен потік Java створюється та контролюється класом java.lang.Thread.

Техопедія пояснює нитку

Java - це багатопотокове додаток, яке дозволяє виконувати кілька потоків у будь-який конкретний час. У однопотоковому додатку одночасно виконується лише один потік, оскільки програма або програма можуть одночасно обробляти лише одне завдання.

Наприклад, однопотокова програма може дозволяти вводити слова. Однак для цього єдиного потоку потрібен додатковий єдиний потік, що дозволяє записувати натискання клавіш для того, щоб набрати слова. Таким чином, однопотокова програма записує натискання клавіш, дозволяючи наступному однопотоковому застосуванню (набору тексту).

Однак багатопотокова програма дозволяє виконувати обидві завдання (запис та набір клавіш) у межах однієї програми.

Коли нитка створена, їй присвоюється пріоритет. Спочатку виконується нитка з більш високим пріоритетом, а потім - нитки з нижчим пріоритетом. JVM припиняє виконувати потоки за будь-якого з наступних умов:

  • Якщо метод виходу був викликаний та санкціонований менеджером захисту
  • Усі демонові нитки програми загинули
Це визначення було написане в контексті Java
Що таке нитка в java? - визначення з техопедії