CodeGym University
Leren
Cursus
Taken
Enquêtes en quizzen
Games
Help
Schoppenschema
Community
Gebruikers
Forum
Chat
Artikelen
Succesverhalen
Activiteit
Recensies
Abonnementen
Licht thema
Lessen
Recensies
Over ons
Starten
Begin met leren
Nu beginnen met leren
Quest-schema
Lessen
Alle quests
Alle niveaus
Java-geheugenmodel
Module 3
Niveau 18,
Les 2
Inleiding tot het Java-geheugenmodel Het Java Memory Model (JMM) beschrijft het gedrag van threads in de Java-runtime-omgeving. Het geheugenmodel maakt deel uit van de semantiek van de Java-taal en beschrijft wat een programmeur wel en niet
Vuilnisophaaldienst op Java
Module 3
Niveau 18,
Les 3
Bedenk wat garbage collection is in Java Garbage collection is het proces waarbij het volledige runtime-geheugen wordt teruggevorderd door ongebruikte objecten te vernietigen. Soms vergeet de programmeur nutteloze objecten te vernietigen en
Generatie afvalinzameling
Module 3
Niveau 18,
Les 4
Werken met generaties objecten Java Garbage Collectors implementeren een Generational Garbage Collection-strategie die objecten op leeftijd kan classificeren. Een dergelijke behoefte (om alle objecten te markeren en te comprimeren) in de JV
Soorten vuilnismannen op Java
Module 3
Niveau 18,
Les 5
Seriële GC Garbage collection verbetert de geheugenefficiëntie in Java door niet-verwezen objecten uit de hoop te verwijderen en ruimte te maken voor nieuw gemaakte objecten. De virtuele Java-machine heeft acht soorten vuilnisophalers. Late
Een vuilnisman kiezen op Java
Module 3
Niveau 18,
Les 6
7.1* Hoe kies je de juiste vuilnisman Als uw toepassing geen strikte latentievereisten heeft, moet u de toepassing gewoon uitvoeren en de JVM zelf de juiste collector laten kiezen. In de meeste gevallen werken de standaardinstellingen prima
Ongewenste koppelingen in Java
Module 3
Niveau 18,
Les 7
8.1 Zwakke referenties in Java Er zijn verschillende soorten verwijzingen in Java. Er is StrongReference - dit zijn de meest voorkomende links die we elke dag maken. Object object = new Object();//создал обьект
Java Concurrency-bibliotheek
Module 3
Niveau 19,
Les 0
wordt verklaard of wordt beschermd door een unieke vergrendeling die is verkregen vóór enige lees-schrijfbewerking. Maar als je toch een fout tegenkomt, dan krijg je een foutmelding over opnieuw bestellen (b
Atoomoperaties op Java
Module 3
Niveau 19,
Les 1
Vereisten voor de opkomst van atomaire operaties Laten we dit voorbeeld eens bekijken om u te helpen begrijpen hoe atomaire bewerkingen werken: public class Counter {
Gelijktijdige collecties
Module 3
Niveau 19,
Les 2
CopyOnWriteArrayList De bewerkingen add , set , remove op een bepaalde verzameling resulteren in een nieuwe kopie van de interne array die wordt gemaakt. Dit zorgt ervoor dat we ConcurrentModificationException niet opvangen . Onthoud dat bi
Gelijktijdige wachtrijen
Module 3
Niveau 19,
Les 3
Niet-blokkerende wachtrijen Threadveilige en vooral niet-blokkerende wachtrij- implementaties op gekoppelde knooppunten. ConcurrentLinkedQueue - het gebruikt een wachtvrij algoritme dat is aangepast om met de vuilnisophaler te werken. Di
Synchronizers: de toegang tot bronnen in Java synchroniseren
Module 3
Niveau 19,
Les 4
Semafoor Semaforen worden meestal gebruikt wanneer het nodig is om het aantal threads te beperken bij het werken met het bestandssysteem. Toegang tot een bestand of andere gedeelde bron wordt gecontroleerd via een teller. Als de waarde grot
Uitvoerders: uitvoerbare objecten
Module 3
Niveau 19,
Les 5
6.1 Uitvoerbare objecten Zo kwamen we bij het grootste deel van het pakket. Het beschrijft interfaces voor het uitvoeren van asynchrone taken met de mogelijkheid om resultaten te verkrijgen via de Future- en Callable-interfaces, evenals ser
Meer weergeven
1
...
32
33
34
35
Please enable JavaScript to continue using this application.