This week's book giveaway is in the JavaFX forum.
We're giving away four copies of Introducing JavaFX 8 Programming and have Herbert Schildt on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Minimizing Garbage Collection Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Introducing JavaFX 8 Programming this week in the JavaFX forum!
JavaRanch » Java Forums » Java » Beginning Java
Reply locked New topic

Minimizing Garbage Collection

Vivek Jain
Ranch Hand

Joined: Oct 17, 2007
Posts: 34
Hello Gurus,
I would like to know how can we minimize the garbage collection in Java. I know that garbage collection cannot be forced.

But still what could be the best practices to minimize or avoid garbage collection in Java???

Rob Spoor

Joined: Oct 27, 2005
Posts: 20128

Originally posted by Vivek Jain:
But still what could be the best practices to minimize or avoid garbage collection in Java???

First think of yourself if you really want this. Without garbage collection, objects are never cleaned up, and the heap just fills up until it is full and the JVM throws an OutOfMemoryError.

How To Ask Questions How To Answer Questions
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14991

In general, you don't need to worry about garbage collection in Java. The JVM contains very sophisticated algorithms to make garbage collection as efficient as possible, and you are probably not going to gain much by trying to optimize it.

However, if you want to know all the details, have a look at this document:
Tuning Garbage Collection with the 5.0 Java[tm] Virtual Machine

Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 8 API documentation
I agree. Here's the link:
subject: Minimizing Garbage Collection
jQuery in Action, 3rd edition