When is the finalize() called? What is the purpose of finalization? Technology Community › Category: Java › When is the finalize() called? What is the purpose of finalization? 0 Vote Up Vote Down VietMX Staff asked 4 years ago The finalize method is called by the garbage collector, just before releasing the object’s memory. It is normally advised to release resources held by the object inside the finalize method.