Java Reference Objects Originally published: 2008-06-01 Last updated: 2015-04-27 or How I Learned to Stop Worrying and Love OutOfMemoryError Introduction I started programming with Java in 1999, after fifteen years with C and C++. I thought myself fairly competent at C-style memory management, using coding practices such as pointer handoffs, and tools such as Purify. I couldn't remember the last t