Hi all,
I am facing memory problem in my project . i am usin Static variables.
i want to know till when they remain in memory ?
Thomas Hawtin - 15 May 2006 12:02 GMT
> I am facing memory problem in my project . i am usin Static variables.
> i want to know till when they remain in memory ?
The objects referred to by the variables will remain in memory until
they are garbage collected at the same time as the Class the variable
belongs to, and the class' ClassLoader. For various reasons that might
not happen, or perhaps may have to wait for a SoftReference to be cleared.
In general it is best not to use *non-final* static variables at all.
Also final statics to mutable structures are also bad. Although they
appear to offer cheap fixes, they make keeping code reliable unfeasibly
difficult.
Tom Hawtin

Signature
Unemployed English Java programmer
http://jroller.com/page/tackline/
chris brat - 15 May 2006 12:56 GMT
Till you set the reference to null.
Roedy Green - 20 May 2006 19:24 GMT
>I am facing memory problem in my project . i am usin Static variables.
>i want to know till when they remain in memory ?
Unless you are using custom class loaders, they will remain allocated
until your app terminates.

Signature
Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.