Matériaux supplémentaires |  Niveau 1 - 1

"Salutations, Amigo ! Je suis content que tu sois venu nous rendre visite. Est-ce que tu as du succès ?

« Bonjour, Professeur Noodles ! Je pense qu'il y a quelques sujets que je n'ai pas encore entièrement compris... Apprendre deviendra plus intéressant mais aussi plus difficile, non ? »

"Oui, ça ira, mon ami. J'ai préparé quelques trucs pour ta visite : assieds-toi et apprends."

Quelle est la différence entre un mutex, un moniteur et un sémaphore ?

Au fur et à mesure que vous progressez dans le cours, vous avez rencontré les concepts de "mutex" et de "moniteur". Ce sont des concepts liés, donc sans un indice, il n'est pas si facile de se rappeler en quoi ils diffèrent. De plus, lorsque vous lisez des leçons et regardez des vidéos sur le multithreading sur d'autres sites Web, vous rencontrerez un autre concept similaire : "sémaphore". Cette leçon mettra de l'ordre dans tout cela et vous comprendrez en quoi ils diffèrent.

Exemples de réflexion

Cette leçon vous en apprendra plus sur une bibliothèque standard Java : l'API Java Reflection. C'est l'un des langages puissants du langage, qui, soit dit en passant, est recommandé aux programmeurs expérimentés. Découvrons ce que la réflexion peut faire et regardons quelques exemples pratiques.

égal() et hashCode()

Nous avons parlé des méthodes equals() et hashCode(), dès les premières leçons du cours CodeGym. Le moment est venu d'y revenir pour les approfondir avec des exemples plus complexes. Croyez-moi, nous avons quelque chose à nous dire :)