Hirdetés
- Projektor topic
- Felkészült az LPDDR6-ra az SK Hynix és a Samsung
- TCL LCD és LED TV-k
- Kormányok / autós szimulátorok topikja
- Szünetmentes tápegységek (UPS)
- OLED TV topic
- Bambu Lab 3D nyomtatók
- Intel Core i7-5xxx "Haswell-E/EP" és i7-6xxx "Broadwell-E/EP" (LGA2011-v3)
- Milyen videókártyát?
- A mesék kalózkapitányai is leokézták az Epomaker analóg klaviatúráját
Új hozzászólás Aktív témák
-
WonderCSabo
félisten
válasz
MrSealRD
#4245
üzenetére
Tévedsz, Javában a string literálok nem úgy műkődnek, mint az egyéb sima objektumok. Ezek egy String poolba kerülnek. Amikor létrehozol egy új string literált, akkor a JVM megnézi, hogy benne van-e már az a string a poolban, és ha igen, akkor nem hoz létre új objektumot, hanem egyszerűen referál a már meglévőre. A garbage collector ezeket a stringeket nem is fogja bántani csak úgy, különben elveszik az újrafelhasználás lehetősége.
A StringBuildert pedig nem kell feltétlenül használni, mert egyrészt sokkal természetesebb a plusz operátor, másrészt úgyis StringBuilderre fordul a + operátor...
-
válasz
MrSealRD
#4245
üzenetére
sb.replace(0,sb.length,"x")
Ekkor is létrehozol egy "x" (vagy akármi más) tartalmú String objektumot. Tény, hogy utána a régi literált nem kell GC-zni, mert egyszerűen felülcsapja az új literállal a karaktertömbjét, de ha picit utánaolvasol annak, hogy mi az a PermGen, akkor rájössz, hogy alapesetben a régi Stringet sem fogja megenni a GC. Annyit értél el az egésszel, hogy rondább lett a kód.

Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Projektor topic
- Tőzsde és gazdaság
- Samsung Galaxy A54 - türelemjáték
- PlayStation 5
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Felkészült az LPDDR6-ra az SK Hynix és a Samsung
- TCL LCD és LED TV-k
- Bírsággal karöltve kötelezi az Intelt a garancia betartására India
- Lexus, Toyota topik
- További aktív témák...
- Beszámítás! Logitech G920 Driving Force Racing kormányszett garanciával hibátlan működéssel
- Dell Precision 7550,15.6",FHD,i7-10850H,16GB DDR4,512GB SSD,Quadro T2000 4GB VGA,WIN11, 2 KAMERA
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- Eladó Apple iPhone 14 128GB kék / 12 hó jótállás
- BESZÁMÍTÁS! GIGABYTE A520M R5 1400 8GB DDR4 256GB SSD 500GB HDD GTX 1050 Ti 4GB ZALMAN S3 400W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest



