Jan 17
Following Bharath Ganesh’s post I copied his code piece and tried it. The result was 1.
“Great”, I thought, “The problem must be in his JVM, whatever that is.”
Just for a small test, I added another line, s2 = null, right before the call to the garbage collector. The result was still 1.
First null wasn’t a constant, and now this!
Liked Chaotic Java? It's free! But maybe you can
January 17th, 2006 at 3:45 pm
Upodate: All is well, there is order in the universe. I added a
Thread.sleep(1000)after the call to theSysten.gc(), thinking it might be asynchronious.It was. And the result actually was 0, just as Bharath Ganesh says.
Weird.
January 17th, 2006 at 3:51 pm
Which reminds me. The JavaDoc specifies:
So why is it asynchronious?