Java Pub House (Memory)

We know how important it is to mind your p's and q's when it comes to garbage (and garbage collection). We go deep into how Generational Garbage Collectors work including reference types (strong, weak, soft, phantom), also how Garbage Collection Pressure (GC Pressure) happens, and how can we create code that is friendly to Generational GCs. In all is a collection of Garbage-related issues that all of us should know. Come and take a listen!

Follow us! @fguime , and @bobpaulin

Subscribe to our new Podcast, JavaPubHouse's Off-Heap!
We cover the current tech news related to our famously popular language, and will give our two cents on what it means to us as Java Professionals. So come and subscribe!


Help us pay for bandwidth! (Or a beer!)


Questions, feedback or comments! (

Subscribe to our podcast!

Direct download: JPHE49.mp3
Category:Memory -- posted at: 7:31pm CDT

Garbage collections are like the engine of a car, we know it works, we know that it powers the car, but not much else, but once it breaks down, we usually don't have a too much of a clue on how to fix it. In this episode we talk about how garbage collections happen, the things it looks for, and more importantly, how it changes your code (there are certain things that you can do to make your code garbage collector friendly). Having this knowledge will help you in the long road on troubleshooting any garbage collection issues (including tuning!), so take a listen to the garbage man!

There is a new band in town! Lambda Expression. Listen to me, and my one-man band in facebook ( And LIKE! (doesn't cost anything!)

Hey! if you like what you hear, treat me a beer! (It's the Java pub house after all :)

Vote for us in iTunes (
Follow us in Twitter!!/fguime

The holy grail of JVM Tuning
YourKit Java memory profiler
Charlie Hunt Java performance book

Questions, feedback or comments!

Subscribe to our podcast! (
ITunes link (
Java 7 Recipes book! (

Direct download: JPHE22.mp3
Category:Memory -- posted at: 11:34pm CDT

This episode goes deep into memory in Java, understanding how memory leaks happen (and how to solve them!), also how to design to avoid memory leaks, weak and soft references, and how the Garbage collector works (Eden, Tenured, Perm). This podcast will help everyone that needs to take care of a memory leak!

Kudos to VisualVM and VisualGC!

Direct download: JPHE3.mp3
Category:Memory -- posted at: 9:08pm CDT