Core Java
-
Fork and join in Java 7 – JSR 166 concurrency utilities
One of the most interesting improvements of Java 7 is the better support of concurrency. With JSR 166 Concurrency Utilities…
Read More » -
IBM JVM tuning – gencon GC policy
This article will provide you detail on an important Java Heap space tuning consideration when migrating from a Java VM…
Read More » -
Threading stories: about robust thread pools
Another blog of my threading series. This time it’s about thread pools, robust thread pool settings in particular. In Java…
Read More » -
JRockit jrcmd tutorial
This article will provide you an overview and tutorial on how you can perform an initial analysis and problem isolation…
Read More » -
Are Static Imports Becoming Increasingly Accepted in Java?
There was a time when the use of the word ain’t was widely considered unacceptable, at least in polite society.…
Read More » -
Using Delayed queues in practice
Often there are use cases when you have some kind of work or job queue and there is a need…
Read More » -
Why Math.round(0.499999999999999917) rounds to 1 on Java 6
Overview There are two types of error representation error and arithmetic rounding error which are common in floating point calculations.…
Read More » -
Java 7 #8: NIO.2 File Channels on the test bench
Another blog post about new JDK 7 features. This time I am writing about the new AnsynchronousFileChannel class. I am…
Read More » -
Exception Handling Guidelines & Best Practices
Let’s review some basic exception design guidelines, summarized from Object Design: Roles, Responsibilities, and Collaborations (Rebecca Wirfs-Brock and Alan McKean,…
Read More »