Új hozzászólás Aktív témák
-
thon73
tag
Sziasztok! A következő kódrészlet az android-17 source-ból van:
public abstract class Reader implements Readable, Closeable {
protected Object lock;
...
public int read() throws IOException {
synchronized (lock) {
...
return charArray[0];
}
return -1;
}
}
1. Miért kell egy olvasást szinkronizálni?
2. Ha jól értem a synchronized(lock) csak a "lock" objektum alapján figyeli a hozzáférést.
Mi akadályoz meg más példányokat abban, hogy ugyanahoz a hátterben álló adathoz hozzányúljanak, és különösen mi akadályozza meg a Writer osztályt, hogy időközben ne írjon bele ugyanebbe az adatstruktúrába?Készítettem uis. egy Reader osztályt, de nem értem, hogy miként véd meg a fenti elrendezés a Writer-től. Meg tudná ezt valaki világítani nekem? Köszi!
Új hozzászólás Aktív témák
- BESZÁMÍTÁS! 32GB G.Skill Trident Z RGB 3200Mhz DDR4 memória garanciával hibátlan működéssel
- BESZÁMÍTÁS! nVidia RTX 3090 24GB Founders Edition videokártya garanciával hibátlan működéssel
- BESZÁMÍTÁS! Intel Core i9 11900K 8 mag 16 szál processzor garanciával hibátlan működéssel
- BESZÁMÍTÁS! Intel Core i9 10900X 10 mag 20 szál processzor garanciával hibátlan működéssel
- Rode videomic GO mikrofon
- Xiaomi Redmi Note 13 Pro+ / 12/512GB / Kártyafüggetlen / 12Hó Garancia
- HIBÁTLAN iPhone 15 Pro 128GB Black Titanium-1 ÉV GARANCIA - Kártyafüggetlen, MS4660
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- REFURBISHED és ÚJ - HP Thunderbolt Dock G2 230W with combo cable (3TR87AA)
- Lego replika Tokyo 20051 építőkészlet doboz nélkül
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
