promóció
CodeGym Egyetem
Tanulás
Tanfolyam
Feladatok
Felmérések és kvízek
Játékok
Segítség
Menetrend
Közösség
Felhasználók
Fórum
Csevegés
Cikkek
Sikertörténetek
Tevékenység
Vélemények
Előfizetések
Világos téma
Leckék
Vélemények
Rólunk
Rajt
Kezdje el a tanulást
Kezdje el a tanulást most
Küldetés térkép
Leckék
Minden küldetés
Minden szint
Java memória modell
szint,
Lecke
Bevezetés a Java memóriamodellbe A Java memóriamodell (JMM) a szálak viselkedését írja le a Java futási környezetben. A memóriamodell a Java nyelv szemantikájának része, és leírja, hogy a programozó mire számíthat és mit nem szabad, ha nem
Szemétgyűjtés Java nyelven
szint,
Lecke
Emlékezzünk vissza, mi a szemétgyűjtés a Java nyelven A szemétgyűjtés a teljes futásidejű memória visszanyerésének folyamata a nem használt objektumok megsemmisítésével. Előfordulhat, hogy a programozó elfelejti megsemmisíteni a haszontalan
Generációs szemétgyűjtés
szint,
Lecke
Munka az objektumok generációival A Java szemétgyűjtők generációs szemétgyűjtési stratégiát valósítanak meg, amely képes az objektumokat életkor szerint osztályozni. Az ilyen igény (az összes objektum megjelölése és tömörítése) a JVM-ben ne
Szemétgyűjtők típusai Java-ban
szint,
Lecke
Soros GC A szemétgyűjtés javítja a memória hatékonyságát a Java-ban azáltal, hogy eltávolítja a nem hivatkozott objektumokat a kupacból, és helyet ad az újonnan létrehozott objektumok számára. A Java virtuális gép nyolcféle szemétgyűjtővel
Szemétgyűjtő kiválasztása Java nyelven
szint,
Lecke
7.1* Hogyan válasszuk ki a megfelelő szemétgyűjtőt Ha az alkalmazásnak nincsenek szigorú késleltetési követelményei, egyszerűen futtassa az alkalmazást, és hagyja, hogy a JVM maga válassza ki a megfelelő gyűjtőt. A legtöbb esetben az alapér
Levélszemét hivatkozások Java nyelven
szint,
Lecke
8.1 Gyenge hivatkozások Java-ban A Java-ban többféle hivatkozás létezik. Van StrongReference – ezek a leggyakoribb hivatkozások, amelyeket minden nap létrehozunk. Object object = new Object();//создал обьект
Java Concurrency Library
szint,
Lecke
A mezőn történő olvasás-írás atomi művelet, ha a mezőt nyilvánították , vagy egy egyedi zárolás védi, amelyet bármilyen olvasás-írás előtt szereztek be. De ha továbbra is hibát észlel, akkor hibaüzenetet kap az újrarendelésről (rendelés mód
Atomműveletek Java nyelven
szint,
Lecke
Az atomműveletek megjelenésének előfeltételei Nézzük meg ezt a példát, hogy segítsen megérteni, hogyan működnek az atomi műveletek: public class Counter {
Egyidejű gyűjtemények
szint,
Lecke
CopyOnWriteArrayList Az add , set , remove műveletek egy adott gyűjteményben a belső tömb új másolatát eredményezik. Ez biztosítja, hogy ne kapjuk el a ConcurrentModificationException kivételt . Ne feledje, hogy egy tömb másolásakor csak az
Egyidejű sorok
szint,
Lecke
Nem blokkoló sorok Szálbiztos és legfőképpen nem blokkoló sormegvalósítások kapcsolt csomópontokon. ConcurrentLinkedQueue – a szemétgyűjtővel való együttműködéshez igazított várakozásmentes algoritmust használ. Ez az algoritmus meglehető
Szinkronizálók: A Java erőforrásokhoz való hozzáférés szinkronizálása
szint,
Lecke
Szemafor A szemaforokat általában akkor használják, ha korlátozni kell a szálak számát a fájlrendszerrel való munka során. A fájlokhoz vagy más megosztott erőforrásokhoz való hozzáférést egy számláló szabályozza. Ha értéke nagyobb, mint nul
Végrehajtók: végrehajtható objektumok
szint,
Lecke
6.1 Végrehajtható objektumok Elérkeztünk tehát a csomag legnagyobb részéhez. Leírja az aszinkron feladatok futtatására szolgáló interfészeket, amelyek lehetővé teszik az eredmények elérését a Future és Callable felületeken, valamint a szálk
Mutass többet
1
...
32
33
34
35
Please enable JavaScript to continue using this application.