Click here to watch in Youtube :
https://www.youtube.com/watch?v=n6NGA70v1hU&list=UUhwKlOVR041tngjerWxVccw
Click the below Image to Enlarge
Java Tutorial : Java finalize and gc methods |
Java Tutorial : Java finalize and gc methods |
Java Tutorial : Java finalize and gc methods |
public class Student { String name; int age; public Student(String name, int age) { this.name = name; this.age = age; } /* * The finalize() method is invoked each time before the object is garbage * collected. This method can be used to perform cleanup processing. This * method is defined in Object class. */ public void finalize() { System.out.println(this + "object is garbage collected," + " name :" + this.name); } }
public class StudentTest { public static void main(String[] args) throws InterruptedException { Student johnReferenceVariable = new Student("John", 25); Student peterReferenceVariable = new Student("Peter", 25); /* * Now the object referred by johnReferenceVariable is available for * garbage collection */ johnReferenceVariable = null; /* * Now the object referred by peterReferenceVariable is available for * garbage collection */ peterReferenceVariable = null; /* * The gc() method is used to invoke the garbage collector to perform * cleanup processing. The gc() is found in System and Runtime classes. */ System.gc(); Thread.sleep(100); } }
Student@a70d6e2object is garbage collected, name :John Student@4b729dcobject is garbage collected, name :Peter
https://sites.google.com/site/javaee4321/java/GarbageCollectionDemoApp.zip?attredirects=0&d=1
Github Link:
https://github.com/ramram43210/Java/tree/master/BasicJava/GarbageCollectionDemoApp
Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/68054fa19b88e552162495a83ba964283753af15/BasicJava/GarbageCollectionDemoApp/?at=master
See also:
No comments:
Post a Comment