Lambdas in Java took a long time in coming, due to the considerable engineering effort put into incorporating them into the Java Language. Unfortunately checked exceptions are not managed as seamlessly as they should. Full Article
Whenever we have thread pools in our system, we need to make their size configurable. In this follow-up, we continue looking at some issues with the common fork/join pool that is used in Java 8. Full Article
Java 8 magically makes all our code run in parallel. If you believe that, I've got a tower in Paris that I'm trying to sell. Really good price. In this newsletter we look at how the parallism is determined and how we can influence it. Full Article
Java 8 includes a new synchronization mechanism called StampedLock. It differentiates between exclusive and non-exclusive locks, similar to the ReentrantReadWriteLock. However, it also allows for optimistic reads, which is not supported by the ReentrantReadWriteLock. In this newsletter, we loo... Full Article
Get: every new article, exclusive invites to live webinars, our top-10 articles ever, access to expert tutorials & more!
About the Author
Java Champion, author of the Javaspecialists Newsletter, conference speaking regular...
We deliver relevant courses, by top Java developers to produce more
resourceful and efficient programmers within their organisations.
Nobody ever wants to call a Java performance consultant, but with
first-hand experience repairing and improving commercial
Java applications - JavaSpecialists are a good place to
If your system is down, we will review it for 15 minutes
and give you our findings for just 1 € without any
We deliver relevant courses, by top Java developers to produce more resourceful and efficient
programmers within their organisations. Find Out More