Unix tabanlı işletim sistemlerinde Timer thread'inin aldığı parametre direkt saniye cinsinde fakat windows tabanlı işletim sistemlerinde milisaniye cinsindendir.


Bunu aşmak için programda basit bir yöntem izleyiniz.

Kod java kodudur.

Süre için bir metod yazalım;

public int buildThreadTime(int threadTime){

String operatingSystem = System.getProperty("os.name");
if(operatingSystem.startsWith("Windows")){
return threadTime * 1000;
}

return threadTime;
}



Programınızdaki kod işletim sistemlerine göre rahatca çalışacaktır ;)