Promoție
Învățare
Cursuri
Exerciții
Sondaje & quiz-uri
Jocuri
Ajutor
Program
Comunitate
Utilizatori
Forum
Chat
Articole
Povești de succes
Activitate
Recenzii
Abonamente
Temă luminoasă
Lessons
Recenzii
Despre noi
Începe
Începe să înveți
Începe să înveți acum
Progresul meu
Cursuri
Hartă Quest
Lecții
Java
Java Core
Level 7
Ai atins nivelul 17!
Java Core
Nivel 7,
Lecția 0
Nivelul 17
Probleme de multithreading: accesarea unei resurse partajate
Java Core
Nivel 7,
Lecția 1
"Bună, Amigo! Ieri am discutat despre beneficiile și avantajele multithreadingului. Acum este timpul să ne uităm la dezavantaje. Și, din păcate, nu sunt mici." Anterior, am privit un program ca pe un set de obiecte care își numesc metodele
Sarcini care implică o resursă partajată: ieșire din consolă
Java Core
Nivel 7,
Lecția 2
"Bună, Amigo!"
Firele nu sunt independente! Sincronizat!
Java Core
Nivel 7,
Lecția 3
"Bună, Amigo! Avem un panaceu - un leac pentru toate bolile. După cum am văzut deja, schimbarea necontrolată a firelor este o problemă." „De ce firele în sine nu pot decide când să treacă la următorul fir? Face tot ce trebuie să facă și apo
Sincronizat! Varianta practică
Java Core
Nivel 7,
Lecția 4
"Bună, Amigo!"
Cache-ul local: o problemă de multithreading. Volatil
Java Core
Nivel 7,
Lecția 5
"Bună, Amigo! Îți amintești că Ellie ți-a spus despre problemele care apar atunci când mai multe fire încearcă să acceseze simultan o resursă partajată, da?" "Da." "Chestia este că asta nu e tot. Mai este o mică problemă." După cum știți, u
Exersează cu volatile
Java Core
Nivel 7,
Lecția 6
"Bună, Amigo!"
ceda (renunțarea dreptului de trecere)
Java Core
Nivel 7,
Lecția 7
"Bună, Amigo! Astăzi vom avea o lecție scurtă, dar interesantă. O să vă povestesc despre yield , o metodă statică a clasei Thread." Ellie v-a spus deja că procesorul comută constant între fire. Fiecărui fir de execuție i se alocă o mică par
Link-uri utile de la profesor — 17
Java Core
Nivel 7,
Lecția 8
„Ei bine, Amigo, ești cu un pas mai aproape de a câștiga titlul de „dezvoltator Java junior”! Te descurci bine cu teoria și cu practica. Felicitări!” "Mulțumesc, domnule profesor! Dar probabil că ați pregătit ceva interesant pentru mine, nu
Ce se află în interiorul computerului tău?
Java Core
Nivel 7,
Lecția 9
"Bună, Amigo! Azi te-ai descurcat foarte bine cu sarcinile. Ia loc și urmărește un videoclip."
Sarcină bonus | Lecția 10 | Nivelul 7
Java Core
Nivel 7,
Lecția 10
— Hei, soldat! — Bună ziua, căpitane! "Am vești minunate pentru tine. Iată câteva exerciții pentru a-ți consolida abilitățile. Fă-le în fiecare zi și abilitățile tale vor crește cu o viteză nebună. Au fost create special pentru IntelliJ IDE
Please enable JavaScript to continue using this application.