Core Java
-
How to Avoid ConcurrentModificationException when using an Iterator
Java Collection classes are fail-fast which means that if the Collection will be changed while some thread is traversing over…
Read More » -
Java Generics Quick Tutorial
Generics is a Java feature that was introduced with Java SE 5.0 and, few years after its release, I swear…
Read More » -
Erlang vs Java memory architecture
I read a really, really interesting article on memory management strategies for the Erlang VM. It was written as a…
Read More » -
Official Java 7 for Mac OS X – Status
Hopefully, by now, everyone knows that Apple joined the OpenJDK project last year. What does that mean? Apple will contribute…
Read More » -
A glimpse at Java 7 MethodHandle and its usage
Due to Java’s Reflection API we have been able to inspect and alter program execution at runtime. In particular, we…
Read More » -
Understanding and Extending Java ClassLoader
The Java ClassLoader is one of the crucial but rarely used components of Java in Project Development. Personally I have…
Read More » -
Doclava: Custom Javadoc Doclet from Google
Doclava is a custom Javadoc Doclet from Google, used by Google Guice (see their slight cooler Javadocs). Doclava uses JSilver as…
Read More » -
The dreaded double checked locking idiom in Java
The issue discussed in this article is not new, but still tricky even for seasoned developers. The singleton pattern is a…
Read More » -
Design Patterns in the JDK
Brian Du Preez, our JCG partner from Zen in the art of IT has made a very fine job of collecting…
Read More »