Android Esempio di discussione con la sua descrizione


Esempio

Durante l'avvio dell'applicazione, viene eseguito innanzitutto il thread principale. Questo thread principale gestisce tutto il concetto di applicazione dell'interfaccia utente. Se vogliamo eseguire a lungo l'attività in cui non abbiamo bisogno dell'interfaccia utente, usiamo thread per eseguire quell'attività in background.

Ecco l'esempio di Thread che descrive blow:

new Thread(new Runnable() {
    public void run() {
        for(int i = 1; i < 5;i++) {  
            System.out.println(i);  
        }
    }
}).start();

Possiamo creare thread creando l'oggetto di Thread che ha il metodo Thread.run() per eseguire il thread. Il metodo run() viene chiamato dal metodo start() .

Possiamo anche eseguire indipendentemente più thread, che è noto come MultiThreading. Questo thread ha anche la funzionalità di sleep con cui il thread attualmente in esecuzione viene sospeso (interruzione temporanea dell'esecuzione) per il numero di volte specificato. Ma il sonno lancia l'InterruptedException Quindi, dobbiamo gestirlo usando try / catch come questo.

try{Thread.sleep(500);}catch(InterruptedException e){System.out.println(e);}