Effective Java! Avoid Finalizers and Cleaners!

Kyle Carter
4 min readDec 26, 2020

Here we are at the eighth chapter of Effective Java and it’s another more niche topic. Today we are talking about finalizers and cleaners. Huh? What are those? The author of Effective Java just kind of jumps into why not to use them and doesn’t really explain what they are there for (maybe because he doesn’t want to entice you to use them). Anyway, I figured it would be good to actually start with what they are before we dig into why we shouldn’t use them because when I first read about them I had never heard of or used them.

--

--

Kyle Carter

I'm a software architect that has a passion for software design and sharing with those around me.