Why is sharing the mutable internals of immutable objects a good idea?...
Read MoreLazy initialization using single check idiom...
Read MoreWhy is the volatile field copied to a local variable when doing double check locking...
Read MoreWhy is the boolean logical operator ^ being used in this piece of example code from Effective Java?...
Read MoreHow is the JVM prevented from 'optimizing away everything' in this piece of example code fro...
Read MoreEffective Java item 16 (2nd edition) - Is Forwarding class only used to allow re-use?...
Read MoreEffective Java: Safety of Forwarding Classes...
Read MoreIn constructor method references, difference between using generic type parameters and not?...
Read MoreWhat is wrong with this Java Puzzlers piece of code?...
Read MoreWhat is the best way of sending defensive copy of data ?...
Read MoreImmutable class using static factories...
Read Moreabout inline the call from effective_java book...
Read MoreEffective Java. Clonable interface...
Read MoreReturning empty collections in accordance with Effective Java...
Read MoreWhat does Joshua Bloch mean by extra-linguistic?...
Read MoreEffective Java: clone() private access...
Read MoreEffective Java Item 66: Why to synchronize both read and write methods?...
Read MoreIs terminating an object is the same as nulling it?...
Read MoreWhy is there a need to override hashcode if I override the 'equals' method in Java?...
Read MoreEffective Java Item1 - Static factory method for object creation...
Read Morecollection of date using generics...
Read MoreWhat's the difference between raw types, unbounded wild cards and using Object in generics...
Read MoreWhy UnaryFunction<Object> can be casted to UnaryFunction<T>?...
Read MoreHow to create an abstract class with static factory method?...
Read MoreHow does the JVM reuse interned String substrings?...
Read MoreDo we need a .build() method in the Builder Pattern?...
Read MoreBuilder pattern validation - Effective Java...
Read MoreEffective Java Item 9, is the CaseInsensitiveString example correct?...
Read MoreAdapting the Builder pattern for method invocation...
Read More