Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Thread

  1. #1

    Thread

    Stò cercando di sviluppare un codice contenente più thread.
    Sò che per avere più thread bisogna passare al corruttore un'istanza di una classe che implementa l'interfaccia (nome interfaccia).

    il codice è questo :

    codice:
    public class ThreadCreation implements Runnable{
    public ThreadCreation() {
        Thread ct = Thread.currentThread();
    ct.setName("Thread principale");
        Thread t = new Thread(this, "Thread figlio"); //(is indefined)Qui mi dice che non è definita.
        System.out.println("Thread attuale :" + ct);
        System.out.println("Thread creato: " + t);
        t.start();
        try {
            Thread.sleep(3000);
        }
        catch (InterruptedException e) {
            System.out.println("principale interrotto");
        }
        System.out.println("uscita Thread principale");
    }
    public void run() {
        try {
            for (int i = 5; i > 0; i--) {
                System.out.println("" + i);
                Thread.sleep(1000);
            }
        }
        catch (InterruptedException e) {
            System.out.println("Thread figlio interrotto");
            }
        System.out.println("uscita Thread figlio");
    }
        public static void main(String[] args) {
            new ThreadCreation();
    
    
        }
    
    
    }
    ed ho creato una interfaccia :

    codice:
    public interface Runnable {public static void run() {
    
    
        }
    }
    Ultima modifica di LeleFT; 19-12-2014 a 13:42

  2. #2
    Quote Originariamente inviata da francesco51 Visualizza il messaggio
    Sò che per avere più thread bisogna passare al corruttore un'istanza di una classe che implementa l'interfaccia (nome interfaccia).
    Non proprio cosi non devi implementare una qualsiasi interfaccia a tuo piacimento, ma java.lang.Runnable....

  3. #3
    ??? mmmhhh.... quindi l'interfaccia di java appartenente alla classe java.lang.Runnable... ci stò capendo ben poco con i thread...son davvero abbastanza complicati ho iniziato oggi a farli....

  4. #4
    Ma come si fa a fare un esempio senza specificare che deve essere implementata quel tipo di interfaccia?

  5. #5
    bene,risolto... no serve proprio l'interfaccia... infatti implementa Runnable...
    grazie ...

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.