Názor k článku Monitorování procesů a správa paměti v JDK6 a JDK7 (1) od anonym - ovšem ke skrytému vytvoření nového objektu dojít ve...

  • Článek je starý, nové názory již nelze přidávat.
  • 6. 1. 2011 15:48

    bez přezdívky

    ovšem ke skrytému vytvoření nového objektu dojít ve skutečnosti může a skutečně i několikrát dojde – přijdete na to, kde a proč?

    Asi tady

    str.append(i);
    str.append(' ');

    a tady

    return str.toString();

    V prvním případě kvůli občasné realokaci velikostí již nedostačujícího StringBufferu str (alokace nového bufferu, kopie z původního místa, úprava referencí, uvolnění původního objektu), v druhém jednorázová konverze StringBuffer -> String.