Java garbage collection  a generic solution?
This paper first introduces the main approaches to garbage collection (GC) in modern high-level programming languages, and then focuses on how the new language Java addresses GC. The object oriented nature of Java and the fact that it is designed to be used in networked/distributed systems poses additional GC related problems. Issues raised by these problems are discussed and suggestions made about ways in which the full advantages of GC in Java can be realized. The main conclusion is that while automatic GC in Java makes the writing of code easier, there is still the need for programmer awareness of Java memory management.
java garbage collection memory management