On Jan 5,  1:30pm, Eduard Boukhman wrote:
> Subject: Re: finalizer()
> On Jan 5,  1:22pm, Catalin CLIMOV wrote:
> > Subject: Re: finalizer()
> > Very strange.
> > I tried to run your code and it worked fine with java (it displayed
> 'finelize'),
> > but it didn't work with jre (it finished without displaying anything).
> > I use the same jdk on Linux 5.1, kernel 2.0.34.
> >
> > Catalin CLIMOV.
> >
> > John Summerfield wrote:
> >
> > > I have this code:
> > > public class  F
> > >    {
> > >       protected void finalize() throws Throwable
> > >          {
> > >             System.out.println("finalize");
> > >             super.finalize();
> > >          }
> > >       public static void main(String[] args) throws Throwable
> > >          {
> > >             F f = new F();
> > >             System.runFinalizersOnExit(true);
> > >             Runtime.getRuntime().runFinalizersOnExit(true);
> > >             f = null;
> > >             System.gc();
> > >          }
> > >    }
> > >
> > > My documentation leads me to expect that finalize() will be run and
produce
> > > this output:
> > >
> > > finalize
> > >
> > > However, it produces no output.
> > >
> > > [summer@possum summer]$ java -fullversion
> > > java full version "Linux_JDK_1.1.7_v1a_green_threads"
> > >
> > > I'm running RedHat Linux 5.0, kernel 2.0.36:
> > > [summer@possum summer]$ uname -a
> > > Linux possum.os2.ami.com.au 2.0.36 #4 Wed Dec 30 20:13:06 WST 1998 i686
> unknown
> > >
> > > --
> > > Cheers
> > > John Summerfield
> > > http://os2.ami.com.au/os2/ for OS/2 support.
> > > Configuration, networking, combined IBM ftpsites index.
> >
> >
> >
> > --
> >  \|/ ____ \|/
> >   @~/ Oo \~@
> >  /_( \__/ )_\
> >     \__U_/
> >
> >
> >
> >-- End of excerpt from Catalin CLIMOV
>
>
> Same result on Solaris2.6 with jdk1.1.6.
> Very strange..
>
>-- End of excerpt from Eduard Boukhman


See bug #4083432.
I think thats it.

Reply via email to