Karácsonyi kiárusítás
Tanulás
Tanfolyamok
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
Az én Haladásom
Tanfolyamok
Küldetés térkép
Leckék
3. modul Java Professional
Szint 19
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
Végrehajtó szolgáltatások
szint,
Lecke
Végrehajtó Az Executor az osztályok alapfelülete, amely végrehajtja a futtatható feladatok elindítását. Ez segítséget nyújt egy feladat hozzáadásához és annak elindításához. Az ExecutorService egy olyan felület, amely kiterjeszti az Executo
Zárak: az erőforrásokhoz való hozzáférés zárolása
szint,
Lecke
ReentrantLock Feltétel - a feltételek alkalmazása a zárakban lehetővé teszi az adatfolyamokhoz való hozzáférés kezelésének ellenőrzését. A zárolási feltétel ajava.util.concurrent.locks csomag Condition felületének objektuma. A Condition obj
Please enable JavaScript to continue using this application.