Befordran
CodeGym University
Inlärning
Kurs
Uppgifter
Undersökningar och frågesporter
Spel
Hjälp
Schema
gemenskap
Användare
Forum
Chatt
Artiklar
Framgångsberättelser
Aktivitet
Recensioner
Prenumerationer
Lätt tema
Lektioner
Recensioner
Om oss
Start
Börja lära sig
Börja lära dig nu
Quest karta
Lektioner
Alla uppdrag
Alla nivåer
Java minnesmodell
Modul 3
Nivå,
Lektion
Introduktion till Java Memory Model Java Memory Model (JMM) beskriver beteendet hos trådar i Java runtime-miljön. Minnesmodellen är en del av Java-språkets semantik, och beskriver vad en programmerare kan och inte bör förvänta sig när man u
Sophämtning i Java
Modul 3
Nivå,
Lektion
Kom ihåg vad sophämtning är i Java Sophämtning är processen att återta fullt körtidsminne genom att förstöra oanvända föremål. Ibland kan programmeraren glömma att förstöra värdelösa föremål, och minnet som tilldelats dem frigörs inte. Mer
Generationell sophämtning
Modul 3
Nivå,
Lektion
Arbeta med generationer av objekt Java sophämtare implementerar en generationsstrategi för sophämtning som kan klassificera objekt efter ålder. Ett sådant behov (att markera och komprimera alla objekt) i JVM kan kallas ineffektivt. Eftersom
Typer av sophämtare i Java
Modul 3
Nivå,
Lektion
Seriell GC Garbage Collection förbättrar minneseffektiviteten i Java genom att ta bort objekt som inte refereras från högen och göra plats för nyskapade objekt. Den virtuella Java-maskinen har åtta typer av sophämtare. Låt oss överväga var
Att välja en sophämtare i Java
Modul 3
Nivå,
Lektion
7.1* Hur man väljer rätt sopsamlare Om din applikation inte har strikta latenskrav bör du bara köra applikationen och låta JVM själv välja rätt samlare. I de flesta fall fungerar standardinställningarna bra. Om det behövs kan du justera hög
Skräplänkar i Java
Modul 3
Nivå,
Lektion
8.1 Svaga referenser i Java Det finns flera typer av referenser i Java. Det finns StrongReference - det här är de vanligaste länkarna som vi skapar varje dag. Object object = new Object();//создал обьект
Java Concurrency Library
Modul 3
Nivå,
Lektion
En läs-skrivning på ett fält är en atomoperation om fältet antingen förklaras eller skyddas av ett unikt lås som förvärvats före någon läs-skrivning. Men om du fortfarande stöter på ett fel får du ett felmeddelande om att beställa om (ändra
Atomoperationer i Java
Modul 3
Nivå,
Lektion
Förutsättningar för uppkomsten av atomära operationer Låt oss ta en titt på det här exemplet för att hjälpa dig förstå hur atomära operationer fungerar: public class Counter {
Samtidiga samlingar
Modul 3
Nivå,
Lektion
CopyOnWriteArrayList Åtgärderna lägg till , ställ in , ta bort på en given samling resulterar i att en ny kopia av den interna arrayen skapas. Detta säkerställer att vi inte fångar ConcurrentModificationException . Kom bara ihåg att när du
Samtidiga köer
Modul 3
Nivå,
Lektion
Icke-blockerande köer Trådsäkra och viktigast av allt icke-blockerande köimplementeringar på länkade noder. ConcurrentLinkedQueue - den använder en väntefri algoritm anpassad för att fungera med sophämtaren. Denna algoritm är ganska effe
Synkroniserare: Synkronisera åtkomst till resurser i Java
Modul 3
Nivå,
Lektion
Semafor Semaforer används vanligtvis när det är nödvändigt att begränsa antalet trådar när man arbetar med filsystemet. Tillgång till en fil eller annan delad resurs styrs genom en räknare. Om dess värde är större än noll tillåts åtkomst, m
Executors: exekverbara objekt
Modul 3
Nivå,
Lektion
6.1 Körbara objekt Så vi kom till den största delen av paketet. Den kommer att beskriva gränssnitt för att köra asynkrona uppgifter med möjlighet att erhålla resultat genom Future och Callable-gränssnitten, samt tjänster och fabriker för at
Visa mer
1
...
32
33
34
35
Please enable JavaScript to continue using this application.