Es 2 - mario-ghergut-jcmaxwell-4bi/MultiThreading GitHub Wiki
Un Monitor è un oggetto capace di controllare l'interazione tra vari Thread ed è anche in grado di condividere risorse con essi.
I metodi synchronized sono metodi, appartenenti alla classe del Monitor, che gestiscono l'interazione tra i Thread mettendo a disposizione le risorse del Monitor senza che si verifichino conflitti.
I risultati possono essere in due modi uno con synchronized e uno senza
synchronized
col metodo synchronized il codice è stato fatto nel modo corretto perché tra i threads non ci sono conflitti e quindi il punteggio in questo caso esce 4
senza synchronized
invece col metodo senza synchronized è errato perché tra i threads c'è un conflitto e quindi il punteggio viene errato