Përmbajtje:

Cila metodë duhet të anashkaloni nëse zbatoni ndërfaqen e ekzekutueshme?
Cila metodë duhet të anashkaloni nëse zbatoni ndërfaqen e ekzekutueshme?

Video: Cila metodë duhet të anashkaloni nëse zbatoni ndërfaqen e ekzekutueshme?

Video: Cila metodë duhet të anashkaloni nëse zbatoni ndërfaqen e ekzekutueshme?
Video: TOP 13 Ways to Shrink Bunions Naturally [+1 HUGE SECRET!] 2024, Nëntor
Anonim

Një klasë që zbaton Runnable can ekzekutohet pa nënklasifikuar Thread duke instancuar një shembull Thread dhe duke e kaluar veten si objektiv. Në shumicën e rasteve, Ndërfaqja e ekzekutueshme duhet te perdoret në qoftë se ju jeni vetëm duke planifikuar të anashkaloj vrapimi () metodë dhe asnjë Temë tjetër metodat.

Atëherë, cila nga këto metoda përdoret për të zbatuar ndërfaqen e ekzekutueshme?

Shpjegim: Për implementoni ndërfaqen Runnable , një klasë duhet vetëm të zbatojnë një beqare metodë quhet run().

Për më tepër, si i zbatoni Runnables? Nga duke zbatuar Runnable ndërfaqe, ju duhet të siguroni zbatimi për metodën run(). Për të drejtuar këtë zbatimi klasë, krijoni një objekt Thread, kaloni Zbatimi i ekzekutueshëm objekti i klasës në konstruktorin e tij. Thirrni metodën start() në klasën thread për të filluar ekzekutimin e metodës run().

Përveç sa më sipër, cilat janë metodat në ndërfaqen e ekzekutueshme?

Të vrapueshme eshte nje ndërfaqe që do të zbatohet nga një klasë, instancat e së cilës synohen të ekzekutohen nga një thread. Ka dy mënyra për të filluar një Thread të ri - Nënklasa e Thread dhe zbatimi Të vrapueshme . Nuk ka nevojë për nën-klasifikimin e Thread-it kur një detyrë mund të bëhet duke anashkaluar vetëm run() metodë e Të vrapueshme.

Si mund të nis një ndërfaqe të ekzekutueshme?

Për të përdorur ndërfaqen Runnable për të krijuar dhe nisur një thread, duhet të bëni sa më poshtë:

  1. Krijoni një klasë që zbaton Runnable.
  2. Jepni një metodë ekzekutimi në klasën Runnable.
  3. Krijoni një shembull të klasës Thread dhe kaloni objektin tuaj Runnable te konstruktori i tij si parametër.
  4. Thirrni metodën e fillimit të objektit Thread.

Recommended: