Sommario:

Quale metodo devi sovrascrivere se implementi l'interfaccia eseguibile?
Quale metodo devi sovrascrivere se implementi l'interfaccia eseguibile?

Video: Quale metodo devi sovrascrivere se implementi l'interfaccia eseguibile?

Video: Quale metodo devi sovrascrivere se implementi l'interfaccia eseguibile?
Video: Java interfacce 2024, Aprile
Anonim

Una classe che implementa Runnable can eseguito senza sottoclasse Thread istanziando un'istanza di Thread e passando se stesso come destinazione. Nella maggior parte dei casi, il L'interfaccia eseguibile dovrebbe essere usato se sei solo intenzione di oltrepassare la corsa() metodo e nessun altro thread metodi.

Quindi, quale di questi metodi viene utilizzato per implementare l'interfaccia eseguibile?

Spiegazione: A implementare l'interfaccia eseguibile , una classe deve solo strumento una sola metodo chiamato run().

Inoltre, come si implementano i Runnable? Di implementare Runnable interfaccia, è necessario fornire implementazione per il metodo run(). Per eseguire questo implementazione classe, creare un oggetto Thread, passare Implementazione eseguibile oggetto di classe al suo costruttore. Chiama il metodo start() sulla classe thread per avviare l'esecuzione del metodo run().

Oltre a sopra, quali sono i metodi nell'interfaccia eseguibile?

eseguibile è un interfaccia che deve essere implementato da una classe le cui istanze sono destinate ad essere eseguite da un thread. Esistono due modi per avviare un nuovo thread: thread di sottoclasse e implementazione eseguibile . Non è necessario sottoclassare Thread quando un'attività può essere eseguita sovrascrivendo solo run() metodo di eseguibile.

Come si avvia un thread di interfaccia eseguibile?

Per utilizzare l'interfaccia Runnable per creare e avviare un thread, devi fare quanto segue:

  1. Crea una classe che implementi Runnable.
  2. Fornire un metodo run nella classe Runnable.
  3. Crea un'istanza della classe Thread e passa il tuo oggetto Runnable al suo costruttore come parametro.
  4. Chiama il metodo di avvio dell'oggetto Thread.

Consigliato: