File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Garbage Collection Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Garbage Collection" Watch "Garbage Collection" New topic

Garbage Collection

vigneswar rao

Joined: Feb 12, 2006
Posts: 14
hi friends,
I have a samll doubt..
Does garbage collection guarantee that a program will not run out of memory or not ?
if run i want saple code, give me brief explaination.

thank you,
Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24199

No, it doesn't guarantee that, as you can always write a program that uses more memory than is available; for example, the one line

int[][] matrix = new int[1000000][1000000];

will exhaust the memory of any 32-bit JVM.

What garbage collection does do is free you from the need to deliberately delete memory you're no longer using, as you have to do in languages like C and C++.

[Jess in Action][AskingGoodQuestions]
vigneswar rao

Joined: Feb 12, 2006
Posts: 14
Thanks to

Ernest Friedman-Hill
I agree. Here's the link:
subject: Garbage Collection
It's not a secret anymore!