-
Core Java
Can synchronization be optimised away?
Overview There is a common misconception that because the JIT is smart and synchronization can be eliminated for an object…
Read More » -
Enterprise Java
JAXB – Representing Null and Empty Collections
Demo Code The following demo code will be used for all the different versions of the Java model. It simply…
Read More » -
Groovy
A simple Groovy issue tracker using file system
It will be a chaos not to track bugs and feature requests when you developing software. Having a simple issue…
Read More » -
Core Java
Under the JVM hood – Classloaders
Classloaders are a low level and often ignored aspect of the Java language among many developers. At ZeroTurnaround , our…
Read More » -
Agile
Who Do You Promote Into Management?
I vividly remember my first promotion into management. I was looking for a promotion to be a senior engineer. I…
Read More » -
Enterprise Java
Chunk Oriented Processing in Spring Batch
Big Data Sets’ Processing is one of the most important problem in the software world. Spring Batch is a lightweight…
Read More » -
Core Java
Java Object resurrection
Overview After an object which overrides finalize() is collected it is added to a finalization queue to be cleaned up…
Read More » -
Software Development
Don’t take the Technical Debt Metaphor too far
Because “technical debt” has the word “debt” in it, many people have decided that it makes sense to think and…
Read More » -
Core Java
Java – far sight look at JDK 8
The world is changing slowly but surely. After the changes that gave java a fresher look with JDK 7, the…
Read More »