![DISCUSSIONE MICHELE BOLDRIN-PARABELLUM-RAGAZZO UCRAINO e COSTANTINO su UCRAINA](https://i.ytimg.com/vi/K7xFBxox45w/hqdefault.jpg)
Contenuto
- Definizione - Cosa significa Creazione di thread?
- Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare ed eseguire la tua azienda dal cloud.
- Techopedia spiega la creazione di thread
Definizione - Cosa significa Creazione di thread?
La creazione di thread, nel truffatore di Java, avviene estendendo la classe thread o implementando l'interfaccia eseguibile.
In Java, un oggetto della classe thread rappresenta un thread. Quando un thread viene creato per la prima volta, deve essere legato in modo permanente a un oggetto con un metodo run (); quando invocato, dovrebbe invocare il metodo run () degli oggetti.
Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare ed eseguire la tua azienda dal cloud.
Techopedia spiega la creazione di thread
L'implementazione dell'interfaccia eseguibile prevede i seguenti passaggi:
- Una classe implementa l'interfaccia eseguibile e fornisce il metodo run () eseguito dal thread. Un oggetto che appartiene a questa classe è un oggetto eseguibile.
- L'oggetto classe thread viene creato passando l'oggetto eseguibile al costruttore del thread.
- Il metodo start () viene richiamato sull'oggetto thread creato nel passaggio precedente.
- Quando termina il metodo run (), termina anche il thread.
L'estensione della classe thread prevede i seguenti passaggi:
- La classe java.lang.Thread viene estesa utilizzando ext.
- Sovrascrivendo il metodo run () della sottoclasse estesa dalla classe thread, viene definito il codice eseguito del thread.
- Viene creata un'istanza di questa sottoclasse.
- Invocando il metodo start () su questa istanza della classe, il thread viene eseguito.
L'interfaccia eseguibile è generalmente preferita rispetto all'estensione della classe thread per due motivi:
- Una sottoclasse non può estendere un'altra classe quando si estende la classe thread. Tuttavia, quando si utilizza l'interfaccia eseguibile, la sottoclasse può estendere un'altra classe.
- In alcuni casi, l'interfaccia eseguibile è sufficiente, poiché ereditare l'intera classe può comportare un sovraccarico eccessivo.