sclass DoubleFPSCounter { new FPSCounter counter1; new FPSCounter counter2; new Timestamp started; double counter; synchronized void inc() { if (counter1.secondsSinceStart() >= 1) { counter2 = counter1; counter1 = new FPSCounter; } counter1.inc(); } synchronized double get() { ret counter2!; } }