aspose file tools*
The moose likes Beginning Java and the fly likes Strings and garbage collection Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Strings and garbage collection" Watch "Strings and garbage collection" New topic
Author

Strings and garbage collection

Jason Cupp
Greenhorn

Joined: Jan 28, 2011
Posts: 7
If I create a String and change it several times, like this:

The value of name ends up being Steve. But since Strings are immutable, the way I understand it is that I've actually created four Strings and I've only changed the reference that the name instance points to.

So, if I have a more complicated program that may modify strings thousands of times, is it actually leaving all of those separate strings in memory, or does the garbage collector clean them up when nothing references them?
Markas Korotkovas
Greenhorn

Joined: Jan 27, 2011
Posts: 21

Very good discussion on the same topic here Link
Jason Cupp
Greenhorn

Joined: Jan 28, 2011
Posts: 7
Thank you. I'll post my questions in that thread. Sorry I didn't notice it. The title wasn't really descriptive.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Strings and garbage collection