int duration = 500; long startTime = System.currentTimeMillis(); while (true) { if (System.currentTimeMillis() >= startTime + duration) { // 0.5 sek välein startTime = System.currentTimeMillis(); } }