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
De "wait-notify-notifyAll"-strategie
Module 2: Java-kern
Niveau 12,
Les 7
"Hallo Amigo!" "Ik wil diep met je duiken met betrekking tot wait-notify. De wait-notify-methoden bieden een handig mechanisme voor interactie tussen threads. Ze kunnen ook worden gebruikt om complexe mechanismen op hoog niveau voor thread-
Enkele nuances
Module 2: Java-kern
Niveau 12,
Les 8
"Hallo Amigo!" 'En nog een paar details. Laten we het praktisch advies noemen.' "Stel dat je een methode hebt die ergens op wacht en in slaap valt totdat aan een voorwaarde is voldaan." Is de collectie leeg, dan wachten we public synchroniz
Andere details over synchronisatie en multithreading
Module 2: Java-kern
Niveau 12,
Les 9
"Hallo Amigo!" "Er is een enorm onderwerp: het Java-geheugenmodel. In principe hoef je er nog niets van te weten, maar het zal nuttig zijn om erover te horen." "Om alle potentiële problemen op te lossen, heeft Java het mechanisme voor geheu
Handige links van de professor — 16
Module 2: Java-kern
Niveau 12,
Les 10
"Gegroet, Amigo! Vertel eens over je vorderingen. Wat heb je deze week gestudeerd?" "Ellie, Rishi, dokter Bilaabo en ik spraken over multithreading. Ik heb veel geleerd!" "Mijn beste vriend, ik denk dat ik iets heb om je begrip te vergroten
DraadGroep
Module 2: Java-kern
Niveau 13,
Les 0
"Hallo Amigo!" "We gaan een grondiger onderzoek naar threads starten." "Het concept van een threadgroep is geïntroduceerd om te voorkomen dat een thread herhaaldelijk stopt en elke andere thread onderbreekt. Een thread kan alleen andere thr
Draadprioriteiten
Module 2: Java-kern
Niveau 13,
Les 1
"Laten we doorgaan met onze les. Wat zijn threadprioriteiten en waarom zijn ze nodig? "Bij problemen in de echte wereld kan het belang van het werk dat door verschillende threads wordt uitgevoerd sterk variëren. Het concept van threadpriori
Fabrieksmethode patroon
Module 2: Java-kern
Niveau 13,
Les 2
Op dit punt bent u waarschijnlijk al ontwerppatronen tegengekomen. Bijvoorbeeld singlet . Laten we ons eens herinneren wat patronen zijn, waarom ze nodig zijn en wat scheppingspatronen zijn (singleton is een voorbeeld). We bestuderen ook ee
Opvraagbaar en toekomstig
Module 2: Java-kern
Niveau 13,
Les 3
Het Runnable-probleem U bent al bekend met de Runnable- interface en de Thread- klasse die deze implementeert. Laten we ons herinneren hoe deze interface eruit ziet: public interface Runnable {
ExecutorService-interface
Module 2: Java-kern
Niveau 13,
Les 4
Waarom heb je de Executor-interface nodig? Vóór Java 5 moest u al uw eigen codethreadbeheer in uw toepassing schrijven. Daarnaast het creëren van eennieuwe Draadobject is een resource-intensieve bewerking en het heeft geen zin om voor elke
Een ExecutorService stoppen
Module 2: Java-kern
Niveau 13,
Les 5
Overweeg een eenvoudig programma: public static void main(String[] args) throws Exception {
ThreadPoolExecutor
Module 2: Java-kern
Niveau 14,
Les 0
Bij het ontwikkelen van een toepassing met meerdere threads hebben we meestal te maken met het organiseren van het werk van threads. Hoe groter onze applicatie en hoe meer threads we nodig hebben voor multithreaded taken, hoe meerUitvoerbaa
nieuweSingleThreadExecutor-methode
Module 2: Java-kern
Niveau 14,
Les 1
Waarom zou u een ExecutorService nodig hebben voor 1 thread? U kunt de methode Executors.newSingleThreadExecutor gebruiken om een ExecutorService te maken met een pool die één thread bevat. De logica van het zwembad is als volgt: De service
Meer weergeven
1
...
18
19
20
21
22
...
35
Please enable JavaScript to continue using this application.