Thread Pool Self-Induced Deadlocks– Tomasz Nurkiewicz has written an article about dead locks in thread pools and how to avoid them.
A Guide to Logging in Java–Have you ever wondered why there are so many options for logging in Java? Should you use Log4J, SLF4J or Logback? Well, Marco Behler has you covered with a comprehensive guide to the various options.
23 Guidelines For Writing Readable Code–Artur Śmiarowski has written an excellent article on how to write readable code, which I think most people can learn something from.
Proposed schedule for JDK 12–Mark Reinhold, Chief Architect of the Java Platform Group at Oracle, has announced the proposed release schedule for Java 12. Spoiler: March 19th 2019.
What does it take for Java to compete in the serverless space?–JaxEnter talks to several Java experts about how the trend for "serverless" computing will impact Java in the future. GraalVM's AOT compiler and native binaries seem to be a big part of that future.
Oracle JDK Releases for Java 11 and Later–As we're getting closer to the Java 11 release, Oracle have posted a blog post discussing the differences between the Oracle JDK and OpenJDK releases.
On Writing Beautiful Tests–Emily Woods provides some excellent advice on writing clean and useful tests, with examples written with JUnit and Mockito.
What’s new in JUnit 5.3–It's been just a year since JUnit 5 was unleashed on the world. Last week, the third feature release was announced. Billy Korando provides a short introduction to all the new features, including the related news that Maven Surefire now supports Junit 5 natively.
Key Managers and Key Stores–Will Sargent has written about how the KeyManager and KeyStore work together. If you're interested in handling TLS certificates in a fine manner, I recommend reading his series of articles on the certificate framework in Java.