Casa Sviluppo Cos'è un thread in Java? - definizione da techopedia

Cos'è un thread in Java? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Thread?

Un thread, nel contesto di Java, è il percorso seguito durante l'esecuzione di un programma. Tutti i programmi Java hanno almeno un thread, noto come thread principale, che viene creato dalla Java Virtual Machine (JVM) all'avvio del programma, quando il metodo main () viene invocato con il thread principale.

In Java, la creazione di un thread viene eseguita implementando un'interfaccia ed estendendo una classe. Ogni thread Java viene creato e controllato dalla classe java.lang.Thread.

Techopedia spiega Discussione

Java è un'applicazione multi-thread che consente l'esecuzione di più thread in un determinato momento. In un'applicazione a thread singolo, viene eseguito solo un thread alla volta poiché l'applicazione o il programma può gestire solo un'attività alla volta.

Ad esempio, un'applicazione a thread singolo può consentire la digitazione di parole. Tuttavia, questo thread singolo richiede un thread singolo aggiuntivo che consente la registrazione di sequenze di tasti per digitare le parole. Pertanto, un'applicazione a thread singolo registra le sequenze di tasti, consentendo alla successiva applicazione a thread singolo (la digitazione di parole) di seguire.

Tuttavia, un'applicazione multi-thread consente la gestione di entrambe le attività (registrazione e digitazione dei tasti) all'interno di un'applicazione.

Quando viene creato un thread, gli viene assegnata una priorità. Il thread con priorità più alta viene eseguito per primo, seguito da thread con priorità inferiore. La JVM interrompe l'esecuzione dei thread in una delle seguenti condizioni:

  • Se il metodo di uscita è stato invocato e autorizzato dal gestore della sicurezza
  • Tutti i thread demone del programma sono morti
Questa definizione è stata scritta nel contesto di Java
Cos'è un thread in Java? - definizione da techopedia