Obsah:

Kterou metodu musíte přepsat, pokud implementujete spustitelné rozhraní?
Kterou metodu musíte přepsat, pokud implementujete spustitelné rozhraní?

Video: Kterou metodu musíte přepsat, pokud implementujete spustitelné rozhraní?

Video: Kterou metodu musíte přepsat, pokud implementujete spustitelné rozhraní?
Video: Coding Shorts: Interface Default Implementations are Pretty Weird 2024, Duben
Anonim

Třída, která implementuje Runnable can spustit bez podtřídy Thread vytvořením instance Thread a předáním sebe sama jako cíle. Ve většině případů je Spustitelné rozhraní by mělo být použit Pokud jste pouze plánovat přepsat běh() metoda a žádné jiné vlákno metody.

Která z těchto metod se tedy používá k implementaci spustitelného rozhraní?

Vysvětlení: To implementovat Runnable rozhraní , třída potřebuje pouze nářadí jediný metoda nazývá run().

Navíc, jak implementujete Runnables? Podle implementace Runnable rozhraní, musíte poskytnout implementace pro metodu run(). Chcete-li to spustit implementace třídy, vytvořte objekt Thread, pass Spustitelná implementace objektu třídy jeho konstruktoru. Zavolejte metodu start() na třídě vlákna, aby se spustila metoda run().

Kromě výše uvedeného, jaké jsou metody ve spustitelném rozhraní?

Spustitelný je rozhraní který má být implementován třídou, jejíž instance jsou určeny ke spouštění vláknem. Existují dva způsoby, jak spustit nové vlákno – podtřída Thread a implementovat Spustitelný . Když lze úkol provést přepsáním pouze run(), není potřeba podtřídění vlákna metoda z Spustitelný.

Jak spustím spustitelné vlákno rozhraní?

Chcete-li použít rozhraní Runnable k vytvoření a spuštění vlákna, musíte provést následující:

  1. Vytvořte třídu, která implementuje Runnable.
  2. Zadejte metodu spuštění ve třídě Runnable.
  3. Vytvořte instanci třídy Thread a předejte svůj objekt Runnable jeho konstruktoru jako parametr.
  4. Zavolejte metodu spuštění objektu Thread.

Doporučuje: