Cette séance de cours couvre les alternatives efficaces aux threads, connues sous le nom d'exécuteurs, qui permettent la refonte des applications en spécifiant des tâches à différents pools. Il explore également les propriétés d'exclusion mutuelle, en se concentrant sur le problème lecteurs-écrivains, les sections critiques, les blocs synchronisés et les moniteurs dans Scala et JVM.