Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is garbage collection in Java, and how can it be used ?

Answer Posted / prashant srivastava the great

The JVM's heap stores all objects created by an executing
Java program. Objects are created by Java's "new" operator,
and memory for new objects is allocated on the heap at run
time. Garbage collection is the process of automatically
freeing objects that are no longer referenced by the
program. This frees the programmer from having to keep track
of when to free allocated memory, thereby preventing many
potential bugs and headaches.

The name "garbage collection" implies that objects that are
no longer needed by the program are "garbage" and can be
thrown away. A more accurate and up-to-date metaphor might
be "memory recycling." When an object is no longer
referenced by the program, the heap space it occupies must
be recycled so that the space is available for subsequent
new objects. The garbage collector must somehow determine
which objects are no longer referenced by the program and
make available the heap space occupied by such unreferenced
objects. In the process of freeing unreferenced objects, the
garbage collector must run any finalizers of objects being
freed.

Is This Answer Correct ?    2 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is another word for methodology?

1076


State the merge-sort principle and its time complexity.

1034


What happens when I use / and % with a negative numerator?

1080


Write a java program to check if a number is prime or not?

1082


How do I convert a numeric ip address like 192.18.97.39 into a hostname like java.sun.com?

1070


what is singleton class in java?

1114


Can a boolean be null java?

1031


Can a static class have a constructor?

1059


Given a singly linked list, find the middle of the list in a single traversal without using temporary variable.

1101


What is the purpose of final keyword and when to use it?

1056


Implement 2 stacks with just 1 array. The stack routines must not indicate overflow unless every slot in array is used.

1373


What is the purpose of the System class?

1042


What is array length?

1019


Who is the owner of java?

1049


Which is better list or arraylist in java?

910