Najaarskorting
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
Module 3. Java Professional
Niveau 19
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
Uitvoerende diensten
Module 3
Niveau 19,
Les 6
Uitvoerder Executor is de basisinterface voor klassen die de lancering van Runnable- taken implementeert. Dit biedt hulp bij het toevoegen van een taak en het starten ervan. ExecutorService is een interface die de eigenschappen van Executor
Vergrendelingen: vergrendel de toegang tot bronnen
Module 3
Niveau 19,
Les 7
ReentryLock Voorwaarde - door voorwaarden toe te passen in sloten kunt u controle krijgen over het beheer van toegang tot streams. De vergrendelingsvoorwaarde is een object van de interface Voorwaarde uit hetjava.util.concurrent.locks. Het
Please enable JavaScript to continue using this application.