Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500

    Thread java

    Ciao ragazzi è da poco che sto iniziando a guardare un pò come funzionani i thread in java e ho capito che bisogna ovviamente dichiarare un thread tramite l'apposita classe Thread. Una volta dichiarato il thread, si può invocare su sul thread stesso start, che automaticamente esegue il metodo run():
    codice:
    ...
    Thread t = new Thread();
    t1.start();
    ...
    void run () {
    ...
    }
    a questo punto volevo sapere...se in una classe ho il thread principale e creo altri due thread come faccio a far eseguire ad un thread una cosa e ad un thread un'altra senza ricorrere al altre classi??
    tipo:

    codice:
    ...
    Thread t = new Thread();
    t1.start();
    Thread t2 = new Thread();
    t2.start();
    ...
    void run () { // eseguita SOLO dal thread t1
    ...
    }
    
    void run () { // eseguita SOLO dal thread t2
    ...
    }
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Thread java

    Originariamente inviato da MrX87
    a questo punto volevo sapere...se in una classe ho il thread principale e creo altri due thread come faccio a far eseguire ad un thread una cosa e ad un thread un'altra senza ricorrere al altre classi??
    Un void run() lo puoi implementare solo 1 volta in una classe .... quindi mi pare ovvio che devi avere più classi (che implementano Runnable o estendono Thread) se vuoi fare "lavori" diversi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.