Forfremmelse
CodeGym University
Læring
Kurs
Oppgaver
Spørreundersøkelser og spørrekonkurranser
Spill
Hjelp
Rute
Samfunnet
Brukere
Forum
Chat
Artikler
Suksesshistorier
Aktivitet
Anmeldelser
Abonnementer
Lett tema
Leksjoner
Anmeldelser
Om oss
Start
Begynn å lære
Begynn å lære nå
Oppdragskart
Leksjoner
Java Multithreading
Nivå 7
Du har nådd nivå 27
Java Multithreading
Nivå ,
Lekse
Nivå 27
Løkker (bryt og returner, fortsett, etiketter)
Java Multithreading
Nivå ,
Lekse
"Hei, Amigo!" "I dag skal jeg fortelle deg om noen ting som er praktiske når du jobber med løkker." "Den første er nøkkelordet break . Hvis du bruker denne kommandoen i brødteksten i en loop, vil loopen avsluttes umiddelbart når kommandoen
Øv på å bruke pause og fortsett
Java Multithreading
Nivå ,
Lekse
"Hei, Amigo!"
DeadLock og dens årsaker
Java Multithreading
Nivå ,
Lekse
"Hei, Amigo!" "I dag skal jeg fortelle deg hva dødlås er." "Hei, du har allerede fortalt meg om noe sånt." "Ja, det gjorde jeg. Men i dag skal vi vurdere temaet mer detaljert." "I det enkleste tilfellet involverer deadlock to tråder og to m
Øv på å skrive dine egne vranglås
Java Multithreading
Nivå ,
Lekse
"Hei, Amigo!"
Strategier for å unngå deadLock
Java Multithreading
Nivå ,
Lekse
"Hei, Amigo!" "Jeg vil fortelle deg om et par strategier for å unngå vranglås." "Den beste strategien er en gjennomtenkt arkitektur og et sett med regler som styrer når og i hvilken rekkefølge du kan bruke låser (anskaffe mutexes). Den klas
Øv på å fikse vranglåser
Java Multithreading
Nivå ,
Lekse
"Hei, Amigo!"
Strategien "vent-varsle-varsleAlle".
Java Multithreading
Nivå ,
Lekse
"Hei, Amigo!" "Jeg ønsker å dykke dypt med deg angående vent-varsling. Vent-varslingsmetodene gir en praktisk mekanisme for tråder å samhandle. De kan også brukes til å bygge komplekse høynivåmekanismer for trådsamhandling." "Jeg starter me
Noen nyanser
Java Multithreading
Nivå ,
Lekse
"Hei, Amigo!" "Og et par detaljer til. La oss kalle det praktiske råd." "Anta at du har en metode som venter på noe og sovner til en tilstand er oppfylt." Hvis samlingen er tom, så venter vi public synchronized Runnable getJob()
Øv med "wait-notify-notifyAll"
Java Multithreading
Nivå ,
Lekse
"Hei, Amigo!"
Andre detaljer om synkronisering og multithreading
Java Multithreading
Nivå ,
Lekse
"Hei, Amigo!" "Det er dette enorme emnet der ute - Java Memory Model. I utgangspunktet trenger du ikke å vite om det ennå, men det vil være nyttig å høre om det." "For å eliminere alle potensielle problemer, endret Java sin minnestyringsmek
Lære å google. (Hvordan bruke en maske for å få en liste over filer)
Java Multithreading
Nivå ,
Lekse
"Hei, Amigo!" "La oss fortsette leksjonene våre om hvordan du googler." "Her er noen øvelser:" Øvelser for nettsøk: 1 Hva er galt med goto-uttalelsen? 2 Hva er reserverte ord i Java? 3 Hva skjer hvis jeg ringer vente utenfor en synkronisert
Vis mer
1
2
Please enable JavaScript to continue using this application.