Old Fashioned Coding Style May Help Garbage Collector to Reclaim Memory Quickly

    Share and Enjoy !

    Old Fashioned Coding Style May Help Garbage Collector to Reclaim Memory Quickly

    In my last post about Garbage Collector I have explained how Garbage Collector works.In this post, my objective is to code in such an old fashioned manner that will help Garbage collector to reclaim its memory.


    Yes!! this post is based on C++ like memory de- allocation technique.

    In C++ , a new operator will allocate memory space and delete operator will delete or free up the memory space.In Java,JVM runs a low priority thread called Garbage Collector to reclaim memory while new operator remain same for allocating memory.

    As Garbage Collector is a low priority thread,Lets help GC to work better

    How??

    obj=null;

    yes!! setting an object to null will ease the memory reclaim even if the program is running.
    Lets create a class called pen:

    Ads code goes here
    public class Pen {
    int countofpen=0;
    public Pen() {
    countofpen=1;
    }
    }

    Now create another class called penApp:

    public class penApp {
    public static void main(String[] args) {
    //some code
    Pen pen = new Pen();
    //Some code
    pen=null;
    }
    }

    In this old fashioned manner we can help GC to collect memory while the code is running.

    Share and Enjoy !

    READ  Class PipedInputStream in Java

    3 thoughts on “Old Fashioned Coding Style May Help Garbage Collector to Reclaim Memory Quickly”

    Leave a Comment

    Your email address will not be published. Required fields are marked *