Core Java
-
Singleton Design Pattern – An introspection and best practices
Definition: Singleton is a part of Gang of Four design pattern and it is categorized under creational design patterns. In…
Read More » -
Bloated JavaBeans – Don’t Add “Getters” to Your API
I have recently blogged about an idea how JavaBeans™ could be extended to reduce the bloat created by this widely-accepted…
Read More » -
Java concurrency: the hidden thread deadlocks
Most Java programmers are familiar with the Java thread deadlock concept. It essentially involves 2 threads waiting forever for each…
Read More » -
How aggressive is method inlining in JVM?
Ctrl + Alt + M is used in IntelliJ IDEA to extract method. Ctrl + Alt + M. It’s as…
Read More » -
Multiple Java JDK(s), on your MacOSX environment
Yet again, a small tip towards configuring your Java development environment on a Mac (OSX 10.8.x+). If you are really…
Read More » -
Java, if this were a better world
Just a little dreaming about a better world, where some old blunders in the Java platform would’ve been corrected and…
Read More » -
Using Google Guava’s Ordering API
We’ve been playing a bit more with Google’s Guava library – what a great library! The most recent thing we…
Read More » -
Java 8: From PermGen to Metaspace
As you may be aware, the JDK 8 Early Access is now available for download. This allows Java developers to…
Read More » -
Defensive API evolution with Java interfaces
API evolution is something absolutely non-trivial. Something that only few have to deal with. Most of us work on internal,…
Read More »