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

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

Зміст:

Anonim

Визначення - Що означає створення теми?

Створення ниток в контексті Java відбувається або шляхом розширення класу потоків, або через реалізацію інтерфейсу, що працює.

У Java об'єкт класу потоків являє собою потік. Коли вперше створено потік, він повинен бути постійно пов'язаний з об'єктом методом run (); при виклику він повинен викликати метод run () об'єкта.

Техопедія пояснює створення теми

Реалізація інтерфейсу, що виконується, включає наступні кроки:

  1. Клас реалізує інтерфейс, що виконується, і забезпечує метод run (), виконаний потоком. Об'єкт, що належить до цього класу, - це запущений об'єкт.
  2. Об'єкт класу потоків створюється шляхом передачі об'єкта, що виконувається, до конструктора потоків.
  3. Метод start () викликається об'єктом потоку, створеним на попередньому кроці.
  4. Коли метод run () закінчується, нитка також закінчується.

Розширення класу потоку включає наступні кроки:

  1. Клас java.lang.Thread розширюється за допомогою розширення.
  2. За допомогою методу run () підкласу, розширеного з класу потоку, визначається виконаний код потоку.
  3. Створюється екземпляр цього підкласу.
  4. Викликаючи метод start () для цього примірника класу, потік запускається.

Інтерфейс для запуску, як правило, кращий над розширенням класу потоку з двох причин:

  • Підклас не може поширювати інший клас при розширенні класу потоків. Однак, використовуючи інтерфейс, який можна запустити, підклас може поширити інший клас.
  • У деяких випадках інтерфейс, який можна запустити, достатній, оскільки успадкування всього класу може призвести до надмірних витрат.
Це визначення було написане в контексті Java
Що таке створення ниток? - визначення з техопедії