Latest Episodes

Episode 97. Hey there Scala 3! Looking good with those new Features!

So while Java is the “main” language of the JVM, it is by no means the “only” language. And one of the purely functional programming languages is getting a...

Read More

Episode 96. Watching Metrics w/Micrometer and Statsd

You’ll run it everywhere there’s a production system. Some kind of Metrics collector like Statsd or InfluxDB. They work like magic, reporting on the health of your application. but...

Read More

Episode 95. Ludicruos speed! Practical GraalVM

So we had a previous episode where we show a party trick with GraalVM, where we saw how to create a Native Image. It was really the “hello world”...

Read More

Episode 94. Oh, put on your hat Dr. Watson, we are sleuthing this Heap Dump

So it happens. Sometimes a Java program just “dies” with the dreaded Out-of-memory Exception. Sometimes, it leaves behind a “heap dump”, or a copy of what the Java program...

Read More

Episode 93. Not your Grandpa’s Serialization Part DEUX!

We’re back! and now we move to the new-fangled serialization and deserialization frameworks, starting with Protobufs! Google’s contribution to the serialization space, Protobuf V3 makes it easy to create...

Read More

Episode 92. Not your Grandpa’s Serialization!

Ah, Serialization… the bane of every Java Developer! If you are still using ObjectOutputStream, and Serializable, then you do want to listen to this episode! We move past the...

Read More

Behind The Mic

Freddy Guime

Show Host

Programmer, amateur musician. Always interested in how software work, and what makes it tick. Loves performance, multi-threading and exploring new and exciting user interfaces.

Bob Paulin

Show Host

Thinker-doer. Consultant. Apache Software Foundation Member, Contributor to Apache Tika and Apache Felix. Always looking for the best solution to a consulting problem. 

Subscribe To Our Podcast

This podcast talks about how to program in Java; not your tipical system.out.println(“Hello world”), but more like real issues, such as O/R setups, threading, getting certain components on the screen or troubleshooting tips and tricks in general. The format is as a podcast so that you can subscribe to it, and then take it with you and listen to it on your way to work (or on your way home), and learn a little bit more (or reinforce what you knew) from it.

The (what we consider) best Tutorial Java Podcast out there

JavaPubHouse started with the simple premise of being a tutorial podcast for professional developers and serious enthusiasts. We distinguish ourselves from other “Learn Java” podcasts because we talk about real issues that happen when learning technologies.

Have you ever wondered why you need the “equals/hashcode” contract? or why do (by default) need to be thread safe when using Spring Beans? These questions are answered in all the encompassing episodes on this site.

The best part is that this podcast gathers a very wide audience, not just in the U.S. but across the globe. So come join the fun and start listening to a podcast that’s way different than those that are out there!