0

int time = 0一時停止と再開機能を使用して、毎秒 1 ずつ増やしたいと思います。

4

2 に答える 2

1

タイマーについては、ここから始めてください。Javaタイマーのチュートリアルでは、問題が発生したときに別の質問をしてください。

于 2012-12-07T01:23:10.173 に答える
0
final AtomicLong i = new AtomicLong(0);
Thread th = new Thread() {
    @Override
    public void run() {
        try {
            while (true) {
                long lastSeconds = System.currentTimeMillis() / 1000;
                sleep(100);
                long delta = System.currentTimeMillis() / 1000 - lastSeconds;
                i.getAndAdd(delta);
                if (delta > 0)
                    System.out.println(i.get());
            }
        }
        catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
};

th.start();
于 2012-12-07T01:23:52.447 に答える