Hirdetés
Új hozzászólás Aktív témák
-
válasz
Szmeby #10764 üzenetére
A finalize általában nem fog működni:
public class T {
static void p(String msg) { System.out.print(msg); }
public static void main(String[] args) {
p("started"); T t = new T(); t = null; p(" finished");
}
private T() { p(" constructed"); }
@Override protected void finalize() { p(" finalized"); }
}
(Kimenet: started constructed finished)Ha a teszt JVM-emen beszúrok egy GC-t, akkor javul a helyzet:
p("started"); T t = new T(); t = null; System.gc(); p(" finished");
(Kimenet: started constructed finished finalized)De azon túl, hogy egy normális programot nyilván nem lehet telehinteni GC hívásokkal, az egész viselkedés még a garbage collector implementációjától is függ, szóval a finalize egyáltalán nem megoldás a problémára.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- iPad Pro 12,9 hüvelykes128gb wi-fi (4. generációs)+ üvegfólia
- MacSzerez.com - iPad Air M1 / 5. generáció / 64GB / Wifi / Pink / Garancia!
- Lenovo ThinkPad X13 Gen 3 i5-1245u/16gb ram/512ssd/FHD+/ Törésgarancia 2027.07
- Lenovo Thinkpad L15 Gen 2 / Ryzen 7 Pro / 16GB / 500GB
- WD Black SN850P 4TB M.2 NVME PCI-E 4.0 x4 - Új - 7300-6600 MBs - Eladó!
- Apple iPhone 8 64GB, Kártyafüggetlen, 1 Év Garanciával
- Dell Precision 5540 i7-9850H 16GB 512GB Nvidia Quadro T1000 15.6" FHD 1 év garancia
- Eladó egy XMG P406 laptop
- Medion Erazer Beast X40-hez vízhűtés (MD 60961)
- BESZÁMÍTÁS! Gigabyte Aorus B450 R7 5700X 16GB DDR4 512GB SSD RTX 3060Ti 8GB ZALMAN I3 NEO 650W
Állásajánlatok
Cég: FOTC
Város: Budapest