On 24-05-2012 16:00, Michel Fortin wrote:
On 2012-05-24 13:38:01 +0000, "Steven Schveighoffer"
<schvei...@yahoo.com> said:

However, I'd tend to believe Java implementations will attempt to invoke
all finalizers of objects left on the heap at program shutdown.

In Java you can call System.runFinalizersOnExit(true), but the default
is false and this method has been deprecated because unsafe in
multithreaded environments.

<http://docs.oracle.com/javase/6/docs/api/java/lang/System.html#runFinalization()>




It's only deprecated because Java's way of handling threading and finalization is apparently completely broken. See C# and the CLR for a system that actually works.

--
Alex Rønne Petersen
a...@lycus.org
http://lycus.org

Reply via email to