Witam,
Mam problem z wątkiem w javie.
Wątek ma za zadanie w nieskończoność sprawdzać zawartość tablicy ArrayList i na podstawie uzyskanych informacji podejmować pewne czynności.
public class SprawdzKlientow implements Runnable
{
public void run()
{
System.out.println("Odpalił się wątek");
while(true)
{
//System.out.println(KlienciArrayList.size());
for (int y=0; y<KlienciArrayList.size();y++)
{
klient b = (klient) KlienciArrayList.get(y);
long Ktime = b.getTime();
long Atime = System.currentTimeMillis();
long LTime = Atime - Ktime;
if (LTime > 10000)
{
KlienciArrayList.remove(y);
}
}
}
}
}
Problem w tym, że wątek się odpala bo pokazuje się napis "Odpalił się wątek" niestety nic poza tym. Gdy odkomentuję pierwszy wiersz w pętli while to pętla for ładnie się wykonuje. Why???