Très bon thread / Très bon résumé.
Merci à Riduidel pour le lien.
Article très bien expliqué !
Dit autrement :
-
Un processus est au niveau de l'OS, sa zone mémoire et ses accès sont isolés des autres processus. Ils sont par essence lourds puisqu'ils nécessitent l'accès au système.
-
Un thread est en général à l'intérieur d'un processus (même si fondamentalement les processus sont des threads), les threads d'un même processus partagent la même zone mémoire et requièrent une programmation concurrentielle pour accéder aux ressources du programme. Ils sont par essence plus légers que les processus.
Je n'ai pas tout lu dans le sens où je suis partie sur Kotlin il y a plus de deux ans maintenant #Coroutines. Mais c'est toujours bon de maîtriser les principes sous-jacents de la JVM.