Materiale suplimentare |  Nivelul 1 - 1

„Salutări, Amigo! Mă bucur că ai venit în vizită. Ai succes?

"Bună ziua, domnule profesor Noodles! Cred că sunt câteva subiecte pe care încă nu mi-am dat seama în totalitate... Învățarea va deveni mai interesantă, dar și mai dificilă, nu?"

— Da, va fi, prietene. Am pregătit câteva lucruri pentru vizita ta: așează-te și învață.

Care este diferența dintre un mutex, un monitor și un semafor?

Pe măsură ce ați progresat prin curs, ați întâlnit conceptele de „mutex” și „monitor”. Acestea sunt concepte înrudite, așa că fără un indiciu nu este atât de ușor să ne amintim cum diferă. În plus, când citiți lecții și vizionați videoclipuri despre multithreading pe alte site-uri web, veți întâlni un alt concept similar: „semafor”. Această lecție va aduce ordine în toate și vei înțelege cum diferă.

Exemple de reflecție

Această lecție vă va învăța mai multe despre o bibliotecă standard Java: API-ul Java Reflection. Acesta este unul dintre limbajele puternice ale limbajului, care, apropo, este recomandat programatorilor experimentați. Să aflăm ce poate face reflecția și să vedem câteva exemple practice.

equals() și hashCode()

Am vorbit despre metodele equals() și hashCode(), începând cu primele lecții ale cursului CodeGym. A sosit momentul să revenim asupra lor pentru a le examina mai detaliat cu exemple mai complexe. Crede-ma, avem ceva de discutat :)