Core Java
-

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 » -

JIT Compiler, Inlining and Escape Analysis
Just-in-time (JIT) Just-in-time (JIT) compiler is the brain of the Java Virtual Machine. Nothing in the JVM affects performance more…
Read More » -

Using Java 8 Lambdas, Streams, and Aggregates
Overview In this post, we’ll take a look at filtering and manipulating objects in a Collection using Java 8 lambdas,…
Read More » -

Composing Multiple Async Results via an Applicative Builder in Java 8
A few months ago, I put out a publication where I explain in detail an abstraction I came up with…
Read More » -

The importance of tuning your thread pools
Whether you know it or not, your Java web application is most likely using a thread pool to handle incoming…
Read More » -

Factory Pattern
The factory pattern is a creational design pattern whose intent is to provide an interface for creating families of related…
Read More » -

Functional vs Imperative Programming. Fibonacci, Prime and Factorial in Java 8
There are multiple programming styles/paradigms, but two well-known ones are Imperative and Functional. Imperative programming is the most dominant paradigm…
Read More »

