Hi,
Thank you for answers !
I am using GWT for 3D purpose with WebGL.
When i am destroying an object from the 3D scene, i have to free associated webgl objects to manage GPU memory.
Some webgl objects are shared between many objects, so i need to destroy the gl objects only when they are not used by any other object.
In JAVA, the finalize() method done the trick as the garbage collector checks references to destroy unused objects.
If JavaScript do not do that, i think i have to do a kind of smart pointer by myself.
Regards,
Harold
Generally speaking, there is no reason you should need finalize either as it is a anti-pattern in all but a very few cases. However, for items like widgets, you can do cleanup in the OnDetach and OnUnload methods.
Sincerely,
Joseph