![Vytvoření vlákna - Technologie Vytvoření vlákna - Technologie](https://a.continuousdev.com/technology/thread-creation.jpg)
Obsah
- Definice - Co znamená vytvoření vlákna?
- Ú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
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:
- Třída implementuje runnable rozhraní a poskytuje metodu run () provedenou vláknem. Objekt, který patří do této třídy, je spustitelný objekt.
- Objekt třídy podprocesu je vytvořen předáním spustitelného objektu konstruktoru podprocesu.
- Metoda start () je vyvolána na objektu vlákna vytvořeném v předchozím kroku.
- Po ukončení metody run () končí také podproces.
Rozšíření třídy vlákna zahrnuje následující kroky:
- Třída java.lang.Thread je rozšířena pomocí rozšíření.
- Přepsáním metody run () podtřídy rozšířené ze třídy vlákna je definován vykonaný kód vlákna.
- Je vytvořena instance této podtřídy.
- 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.