Core Java
-

Profile of successful Java developer in 2016
2015 is almost over. It’s time to summarise what was done and what wasn’t during the past year. Furthermore it’s…
Read More » -

Java in 2015 – Major happenings
2015 was the year where Java the language, platform, ecosystem and community continue to dominate the software landscape, with only…
Read More » -

JEP 277 “Enhanced Deprecation” is Nice. But Here’s a Much Better Alternative
Maintaining APIs is hard. We’re maintaining the jOOQ API which is extremely complex. But we are following relatively relaxed rules…
Read More » -

Geometric Brownian motion with Java
The Wiener process is a continuous-time stochastic process named in honor of Norbert Wiener. It’s commonly used to represent noise…
Read More » -

How long does it take the jvm to effect escape analysis? Maybe longer than you think.
This post looks at escape analysis, in particular how long it takes for the jvm to effect escape analysis in…
Read More » -

Java regular expression library benchmarks – 2015
While trying to get Java to #1 in the regexdna challenge for The Computer Language Benchmarks Game I was researching…
Read More » -

JavaOne 2015 – Another Year, Another Step Forward
JavaOne 2015 San Francisco was held October 25-29. I am proud to say this is my ninth JavaOne as an…
Read More » -

How to write a java agent
For vmlens, a lightweight java race condition catcher, we are using a java agent to trace field accesses. Here are…
Read More » -

5 Tips for Reducing Your Java Garbage Collection Overhead
What are some of the most useful tips for keeping your GC overhead low? With the upcoming-yet-delayed-once-again release of Java…
Read More »

