Java [1242]

Zapisz się
Dodaj kartkę Dodaj bana
Powód wlepienia kartki
Wybierz wątek docelowy z listy lub wpisz jego ID
  • Pablo

    witam
    problem sie pojawil,mamy tak:

    Watek w;
    while(true)
    {
    if(warunekStartu)
    {
    w=new Watek();
    w.start();
    }
    }

    chce teraz zabic 5ty, 20ty i 80ty watek
    no i jak to zrobic?

    myslalem zeby te watki wrzucac do ArrayLista czy Vectora,potem je odpowiednio wyciagac i dawac stop(),jak sadzicie?

    btw stop() juz nie uzywamy,wiec w jaki inny sposob zabijac watki?
  • Maciek Makowski

    >myslalem zeby te watki wrzucac do ArrayLista czy
    >Vectora,potem je odpowiednio wyciagac i dawac stop(),jak
    >sadzicie?

    Pytasz, czy to zadziała? Tak, zadziała (modulo użycie stop()).

    >btw stop() juz nie uzywamy,wiec w jaki inny sposob zabijac
    >watki?

    http://tinyurl.com/yzdn98
  • Pablo

    >Pytasz, czy to zadziała? Tak, zadziała (modulo użycie stop()).

    tak,tylko czy jest to optymalny sposob,czy jest moze cos lepszego?
  • Maciek Makowski

    Zakładając, że mówiąc o rozwiązaniu optymalnym masz na myśli powszechnie przyjęte miary (efektywność czasowa i pamięciowa, prostota i elastyczność rozwiązania), najlepiej jest przechowywać wątki w ArrayList.