CodeGym University
Læring
Rute
Opgaver
Undersøgelser og quizzer
Spil
Hjælp
Tidsplan
Fællesskab
Brugere
Forum
Snak
Artikler
Succeshistorier
Aktivitet
Anmeldelser
Abonnementer
Lyst tema
Lektioner
Anmeldelser
Om os
Start
Begynd at lære
Begynd at lære nu
Quest kort
Lektioner
Alle quests
Alle niveauer
Java-hukommelsesmodel
Modul 3
niveau,
Lektie
Introduktion til Java Memory Model Java Memory Model (JMM) beskriver opførslen af tråde i Java-runtime-miljøet. Hukommelsesmodellen er en del af Java-sprogets semantik og beskriver, hvad en programmør kan og ikke bør forvente, når han udvik
Affaldsopsamling i Java
Modul 3
niveau,
Lektie
Husk, hvad affaldsindsamling er i Java Skraldesamling er processen med at genvinde fuld runtime-hukommelse ved at ødelægge ubrugte genstande. Nogle gange kan programmøren glemme at ødelægge ubrugelige objekter, og hukommelsen, der er tildel
Generation af affaldsindsamling
Modul 3
niveau,
Lektie
Arbejde med generationer af objekter Java-affaldssamlere implementerer en generationsmæssig affaldsindsamlingsstrategi, der kan klassificere objekter efter alder. Et sådant behov (at markere og komprimere alle objekter) i JVM kan kaldes ine
Typer af affaldssamlere i Java
Modul 3
niveau,
Lektie
Seriel GC Garbage collection forbedrer hukommelseseffektiviteten i Java ved at fjerne ikke-refererede objekter fra bunken og give plads til nyoprettede objekter. Den virtuelle Java-maskine har otte typer affaldsopsamlere. Lad os overveje hv
At vælge en skraldemand i Java
Modul 3
niveau,
Lektie
7.1* Sådan vælger du den rigtige skraldeopsamler Hvis din applikation ikke har strenge latenskrav, skal du bare køre applikationen og lade JVM selv vælge den rigtige samler. I de fleste tilfælde fungerer standardindstillingerne fint. Om nød
Uønsket links i Java
Modul 3
niveau,
Lektie
8.1 Svage referencer i Java Der er flere slags referencer i Java. Der er StrongReference - det er de mest almindelige links, som vi opretter hver dag. Object object = new Object();//создал обьект
Java Concurrency Library
Modul 3
niveau,
Lektie
En læse-skrive på et felt er en atomoperation, hvis feltet enten er erklæret eller beskyttet af en unik lås erhvervet før nogen læse-skrive. Men hvis du stadig støder på en fejl, så får du en fejl om genbestilling (ændring af rækkefølge, ge
Atomiske operationer i Java
Modul 3
niveau,
Lektie
Forudsætninger for fremkomsten af atomare operationer Lad os tage et kig på dette eksempel for at hjælpe dig med at forstå, hvordan atomariske operationer fungerer: public class Counter {
Samtidige indsamlinger
Modul 3
niveau,
Lektie
CopyOnWriteArrayList Tilføj , sæt , fjern handlingerne på en given samling resulterer i, at en ny kopi af det interne array bliver oprettet. Dette sikrer, at vi ikke fanger ConcurrentModificationException . Bare husk, at når du kopierer et
Samtidige køer
Modul 3
niveau,
Lektie
Ikke-blokerende køer Trådsikre og vigtigst af alt ikke-blokerende kø -implementeringer på sammenkædede noder. ConcurrentLinkedQueue - den bruger en ventefri algoritme tilpasset til at arbejde med skraldeopsamleren. Denne algoritme er ret
Synchronizers: Synkronisering af adgang til ressourcer i Java
Modul 3
niveau,
Lektie
Semafor Semaforer bruges normalt, når det er nødvendigt at begrænse antallet af tråde, når man arbejder med filsystemet. Adgang til en fil eller anden delt ressource styres gennem en tæller. Hvis dens værdi er større end nul, er adgang till
Eksekutører: eksekverbare objekter
Modul 3
niveau,
Lektie
6.1 Eksekverbare objekter Så vi nåede til den største del af pakken. Den vil beskrive grænseflader til at køre asynkrone opgaver med mulighed for at opnå resultater gennem Future og Callable grænseflader, samt tjenester og fabrikker til opr
Vis mere
1
...
32
33
34
35
Please enable JavaScript to continue using this application.