Vytvoření vlákna

Autor: Randy Alexander
Datum Vytvoření: 2 Duben 2021
Datum Aktualizace: 26 Červen 2024
Anonim
Vytvoření vlákna - Technologie
Vytvoření vlákna - Technologie

Obsah

Definice - Co znamená vytvoření vlákna?

Vytváření podprocesů v kontextu Java nastává buď rozšířením třídy podprocesů, nebo implementací spustitelného rozhraní.


V Javě představuje objekt třídy vlákna vlákno. Když je vlákno poprvé vytvořeno, musí být trvale navázáno na objekt pomocí metody run (); při vyvolání by měla vyvolat metodu run () objektů.

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje vytváření vláken

Implementace spustitelného rozhraní zahrnuje následující kroky:

  1. Třída implementuje runnable rozhraní a poskytuje metodu run () provedenou vláknem. Objekt, který patří do této třídy, je spustitelný objekt.
  2. Objekt třídy podprocesu je vytvořen předáním spustitelného objektu konstruktoru podprocesu.
  3. Metoda start () je vyvolána na objektu vlákna vytvořeném v předchozím kroku.
  4. Po ukončení metody run () končí také podproces.

Rozšíření třídy vlákna zahrnuje následující kroky:


  1. Třída java.lang.Thread je rozšířena pomocí rozšíření.
  2. Přepsáním metody run () podtřídy rozšířené ze třídy vlákna je definován vykonaný kód vlákna.
  3. Je vytvořena instance této podtřídy.
  4. Vyvoláním metody start () v této instanci třídy se vlákno spustí.

Spouštěcí rozhraní je obecně preferováno před rozšířením třídy vlákna ze dvou důvodů:

  • Podtřída nemůže rozšířit jinou třídu, když se rozšiřuje třída vlákna. Pokud však používáte spustitelné rozhraní, podtřída může rozšířit další třídu.
  • V některých případech je spustitelné rozhraní dostačující, protože zdědění celé třídy může vést k nadměrné režii.
Tato definice byla napsána v kontextu Java