Auf Thema antworten

Blockierend:

[CODE=java]while(true) {

    long millis = System.currentTimeMillis();

    // do somthing

    Thread.sleep(1000 - millis % 1000);

}[/CODE]

oder als eigener Thread:

[CODE=java]        final ScheduledExecutorService es = Executors.newSingleThreadScheduledExecutor();

        es.scheduleAtFixedRate(() -> {

            // do somthing

        }, 0, 1, TimeUnit.SECONDS);


        // when finished

        es.shutdown();

[/CODE]



Oben