Un batch qui garde en mémoire les fantômes de ses jobs précédents, des Future dispersés sans logique claire : le bug qui ouvre cette série sur les coroutines Kotlin. Premier épisode, les bases : pourquoi une coroutine n’est pas un thread léger, ce qui distingue delay de Thread.sleep, et ce que changent (ou pas) les virtual threads de Java 21. Preuve par l’exemple : 50 000 coroutines tournent sans problème là où autant de threads font exploser la mémoire.

Commentaires

Vous devez vous inscrire ou vous connecter pour poster un commentaire