Hirdetés
- Milyen TV-t vegyek?
- TCL LCD és LED TV-k
- Milyen billentyűzetet vegyek?
- Kormányok / autós szimulátorok topikja
- HiFi műszaki szemmel - sztereó hangrendszerek
- Gaming notebook topik
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Melyik tápegységet vegyem?
- Fejhallgató erősítő és DAC topik
Új hozzászólás Aktív témák
-
WonderCSabo
félisten
StringBuffer a thread-safe, és pont ezért a fordító alapból concat() helyett mindig StringBuildert használ.
Egyébként jól mondod. Kizárólag cikluson belül érdemes StringBuilderrel játszadozni, a többi helyen úgy is helyesen elintézi helyetted a fordító. De nem azért mert nem ismeri fel. Vegyük a kövi kódot:
String s = "";
for (int i = 0; i < 100; ++i) {
s += Integer.toString(i);
}Ebből a következőt fogja generálni maga a fordító a bytecodeban:
String s = "";
for (int i = 0; i < 100; ++i) {
StringBuilder b = new StringBuilder(s);
b.append(Integer.toString(i));
s = b.toString();
}Látható, hogy rosszabbul járunk, mintha simán a concat()-ot használtuk volna.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- A fociról könnyedén, egy baráti társaságban
- Kertészet, mezőgazdaság topik
- iPhone topik
- Milyen TV-t vegyek?
- [Re:] Mutasd az iOS Homescreened!
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- TCL LCD és LED TV-k
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Milyen billentyűzetet vegyek?
- Google Pixel topik
- További aktív témák...
- Lenovo ThinkPad L16 Gen 1 - 16" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2,5 év gari
- Honor Magic6 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
- Keresünk Galaxy S22/S22+/S22 Ultra
- 194 - Lenovo Legion 5 (15IRX10) - Intel Core i9-14900HX, RTX 5070 (ELKELT)
- 241 - Lenovo Legion 5 (15IRX10) - Intel Core i7-13650HX, RTX 5060
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


