Domov Rozvoj Co je vytváření vláken? - definice z techopedie

Co je vytváření vláken? - definice z techopedie

Obsah:

Anonim

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

K vytváření vláken v kontextu Java dochází buď rozšířením třídy vlákna, 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 () objektu.

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
Co je vytváření vláken? - definice z techopedie