Materiali aggiuntivi |  Livello 1 - 1

"Saluti, Amigo! Sono contento che tu sia venuto a trovarmi. Stai avendo successo?

"Ciao, Professor Noodles! Penso che ci siano alcuni argomenti che non ho ancora del tutto chiarito... L'apprendimento diventerà più interessante ma anche più difficile, giusto?"

"Sì, lo farà, amico mio. Ho preparato alcune cose per la tua visita: siediti e impara."

Qual è la differenza tra un mutex, un monitor e un semaforo?

Progredendo nel corso, hai incontrato i concetti di "mutex" e "monitor". Questi sono concetti correlati, quindi senza un accenno non è così facile ricordare in che modo differiscono. Inoltre, quando leggi lezioni e guardi video sul multithreading su altri siti web, ti imbatterai in un altro concetto simile: "semaforo". Questa lezione metterà ordine in tutto e capirai in cosa differiscono.

Esempi di riflessione

Questa lezione ti insegnerà di più su una libreria standard Java: l'API Java Reflection. Questo è uno dei potenti linguaggi del linguaggio, che, tra l'altro, è consigliato a programmatori esperti. Scopriamo cosa può fare la riflessione e vediamo alcuni esempi pratici.

equals() e hashCode()

Abbiamo parlato dei metodi equals() e hashCode(), a partire dalle prime lezioni del corso CodeGym. È giunto il momento di tornare su di essi per esaminarli più in dettaglio con esempi più complessi. Credimi, abbiamo qualcosa di cui parlare :)