Destructor nonsense on dlang.org

Alex Rønne Petersen alex at lycus.org
Thu May 24 07:37:50 PDT 2012


On 24-05-2012 16:00, Michel Fortin wrote:
> On 2012-05-24 13:38:01 +0000, "Steven Schveighoffer"
> <schveiguy at 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
alex at lycus.org
http://lycus.org


More information about the Digitalmars-d mailing list