Archive for July, 2003

 

Java memory leak example..

Jul 11, 2003 in Java, JavaUsage

From “Java 2 Certification Study Guide” ..

Incorrect construct, produces a memory leak, otherwise known as memory “loitering”:

[java]
public Object pop() {
return storage[index–];
}
[/java]

The correct way:

[java]
public Object pop() {
Object rv = storage[index];
storage[index–] = null;
return rv;
}
[/java]