Das hier erzeugt unnötige String Objekte:
String test=new String("Hallo");
ein paar Zeilen weiter ist es dann aber richtig gemacht, der Java-Compiler erkennt Strings im Quelltext einfach an den Anführungszeichen:
test1.str="Hallo";
Siehe z.B. in "Effective Java" oder unter
http://stackoverflow.com/questions/3...ew-stringsilly
Cheers,