new String 2005-10-17 - By Ben Wootton
Back No Mark, Frans is certainly right.... Calling 'new String' creates a new object on every iteration.....
Mark Galbreath wrote:
> This is not true. Since strings are immutable, a new string instances > will be created no matter what method is used. The two are equivalent. > > Cheers, > Mark > > > Frans Verhoef wrote: > >> Hi, >> String s1 = "test" is definitely preferred, as the other version >> creates two objects containing "test". Also, when you assign many >> times "test" to a string object, than only one string is created in >> memory, while if you use new String("test"), a new string is created >> every single time. >> >> For example: >> >> String[] s = new String[1000000]; >> for (int i=0; i<1000000; i++) s[i] ="test"; // uses hardly any memory >> >> for (int i=0; i<1000000; i++) s[i] = new String("test"); // uses lots >> of memory, as each time a new string is created >> >> Cheers, >> Frans >> >> On Sun, 16 Oct 2005 16:00:49 +0530, KR Kumar wrote: >> >> >>> Hi, >>> >>> Plz let me know which one is better in terms of performace between >>> the two of the following approaches for string initialization >>> >>> String s1 = new String(?test?) >>> >>> Or >>> >>> String s1 = ?test? >>> >>> Kumar >>> ====================================================================== >>> ===== To unsubscribe, send email to listserv@(protected) and >>> include in the body of the message "signoff J2EE-INTEREST". For >>> general help, send email to listserv@(protected) and include in >>> the body of the message "help". >>> >>> >> >> =========================================================================== >> >> To unsubscribe, send email to listserv@(protected) and include in >> the body >> of the message "signoff J2EE-INTEREST". For general help, send email to >> listserv@(protected) and include in the body of the message "help". >> >> >> >> > > =========================================================================== > > To unsubscribe, send email to listserv@(protected) and include in the > body > of the message "signoff J2EE-INTEREST". For general help, send email to > listserv@(protected) and include in the body of the message "help".
=========================================================================== To unsubscribe, send email to listserv@(protected) and include in the body of the message "signoff J2EE-INTEREST". For general help, send email to listserv@(protected) and include in the body of the message "help".
|
|