"Tja, Amigo, du är ett steg närmare att förtjäna titeln "junior Java-utvecklare"! Du klarar dig bra med teorin och praktiken. Grattis!"

"Tack, professor! Men du har säkert förberett något intressant åt mig, eller hur?"

"Du gissade rätt! Till att börja med kan jag berätta om hur jag byggde min första kosmiska laser från extremiteterna av utdöda robo-dinosaurier..."

"Kanske nästa gång, professor?"

"Okej, okej. Här är lite hemläsning då."

Trådsynkronisering. Den synkroniserade operatören

I de inledande stadierna av din träning fungerade trådar ofta oberoende av varandra. Nu när du är bekant med multithreading vet du att olika trådar samtidigt kan interagera med och modifiera samma uppsättning data. För att undvika förvirring behöver du den synkroniserade operatören. Vi har dedikerat en separat utökad lektion till detta viktiga ämne.

Hantera trådar. Volatila metoder och yield()-metoden

En annan detaljerad lektion  ägnas åt det flyktiga nyckelordet och metoden yield() och regler som styr händelser-före-relationer. Du kommer att lära dig mer om en mängd olika metoder för att kontrollera flödet av ett flertrådigt program.