Съдържание:

Кой метод трябва да замените, ако внедрите интерфейса, който може да се изпълнява?
Кой метод трябва да замените, ако внедрите интерфейса, който може да се изпълнява?

Видео: Кой метод трябва да замените, ако внедрите интерфейса, който може да се изпълнява?

Видео: Кой метод трябва да замените, ако внедрите интерфейса, който може да се изпълнява?
Видео: Active Directory Foundations: Understanding this object database 2024, Ноември
Anonim

Клас, който прилага Runnable може стартира без подкласиране на Thread чрез инстанциране на екземпляр на Thread и предава себе си като цел. В повечето случаи, Изпълняем интерфейс трябва използван ако вие сте само планира да отменя бягането() метод и никаква друга нишка методи.

Тогава кой от тези методи се използва за внедряване на интерфейс, който може да се изпълнява?

Обяснение: До внедряване на Runnable интерфейс , един клас се нуждае само от прилагат сингъл метод наречен run().

Освен това, как внедрявате Runnables? от внедряване на Runnable интерфейс, който трябва да предоставите изпълнение за метода run(). За да стартирате това изпълнение клас, създайте обект Thread, пас Изпълняемо изпълнение обект на клас към неговия конструктор. Извикайте метода start() в класа на нишката, за да започнете да изпълнявате метода run().

Освен по-горе, какви са методите в интерфейса, който може да се изпълнява?

Възможност за изпълнение е интерфейс който трябва да бъде реализиран от клас, чиито екземпляри са предназначени да се изпълняват от нишка. Има два начина за стартиране на нова нишка – подклас нишка и реализация Възможност за изпълнение . Няма нужда от подкласиране на Thread, когато дадена задача може да бъде извършена чрез отмяна само на run() метод на Възможност за изпълнение.

Как да стартирам нишка на интерфейса, който може да се изпълнява?

За да използвате Runnable интерфейса за създаване и стартиране на нишка, трябва да направите следното:

  1. Създайте клас, който имплементира Runnable.
  2. Осигурете метод за изпълнение в класа Runnable.
  3. Създайте екземпляр на класа Thread и предайте своя Runnable обект на неговия конструктор като параметър.
  4. Извикайте стартовия метод на обекта Thread.

Препоръчано: