Je veux planifier la tâche chaque millisecondes de temps, et je sais à propos de Timers, Executors et ainsi de suite. J'ai trouvé que cette méthode est la plus précise. Mais je veux juste savoir si mon chemin peut être trop lourd pour un (grand) programme?Utiliser le thread Java comme un sheduler de tâches,
new Thread(() -> {
long time = System.currentTimeMillis();
while (true) {
if (System.currentTimeMillis() - time >= 1000) {
// Scheduled task
System.out.println(new SimpleDateFormat("HH:mm:ss:SSS").format(new Date(System.currentTimeMillis())));
time = System.currentTimeMillis();
}
}
}).start();
Je ne suis pas clair sur ce que vous demandez. – Todd
Je pense que la boucle peut être fortement chargée et je veux utiliser un tel programmateur souvent dans le programme. –
Vous optimisez des éléments qui n'ont pas besoin d'être optimisés. Utilisez la classe Timer, c'est 100x plus facile à comprendre. – Todd