wood burning stoves 2.0*
The moose likes Beginning Java and the fly likes Garbage Collection Doubt Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Garbage Collection Doubt" Watch "Garbage Collection Doubt" New topic
Author

Garbage Collection Doubt

aresh babu
Ranch Hand

Joined: Aug 31, 2008
Posts: 65
How can we stop garbage collecting a user define object permanantly without assigning the references once again to that object?



Thanks in advance

Francisco Montes
Ranch Hand

Joined: Sep 30, 2009
Posts: 30
My understanding:

An object is eligible for garbage collection as soon as there is no references to it from any live thread.

So, unless you override the finally method of that object and make a reference variable (in a live thread) point to it... it may get garbage collected.


SCJP 1.6
Embla Tingeling
Ranch Hand

Joined: Oct 22, 2009
Posts: 237
aresh babu wrote:How can we stop garbage collecting a user define object permanantly without assigning the references once again to that object?


You assign the object reference to a variable that's static and final, like

static final Object o = new Objcet(); // object will never be GCed
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 36482
    
  16
Francisco Montes wrote: . . . So, unless you override the finally method of that object and make a reference variable (in a live thread) point to it... it may get garbage collected.
By a "finally method," do you mean a finally block or a final reference?
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18125
    
    8

Campbell Ritchie wrote:
Francisco Montes wrote: . . . So, unless you override the finally method of that object and make a reference variable (in a live thread) point to it... it may get garbage collected.
By a "finally method," do you mean a finally block or a final reference?

I'm guessing that Francisco meant the "finalize" method.
Francisco Montes
Ranch Hand

Joined: Sep 30, 2009
Posts: 30
True, I meant "finalize" (oops). Thanks Paul. :-)
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Garbage Collection Doubt
 
Similar Threads
Is this true in Garbage Collection
Garbage Collection doubt
GC
doubt on garbage collection
another question regarding garbage collection