Java 8 was released in March 2014 and introduced lambda expressions as its flagship feature. This article sheds light on how Java 8 lambda expressions and method references are implemented under the hood, and looks at the generated bytecode and performance implications.
Chris Swan presents an overview of the Docker journey so far and where it is headed along with its growing ecosystem of tools for orchestration, composition and scaling. 3
Prior to JDK8 class metadata and constants would live in an area called the “permanent generation”. In JDK8 PermGen has now moved to native memory, to an area known as the “Metaspace”. 4
Mitchell Hashimoto released his book "Vagrant up and running" which covers everything from basic Vagrant usage to extending its functionality.
In this article, we look at the HotSpot Java Virtual Machine, and its implementation in the OpenJDK, both from a VM perspective and also in terms of its interaction with the Java class libraries. 1
InfoQ brings together four experts in low latency Java to discuss some of the best practices when using Java in these situations.
In the world of application delivery, performance tuning still eludes the mainstream. InfoQ spoke to 5 luminaries of the performance monitoring space about it. The result was quite an active debate. 1
Moscrif is a cross-platform solution for mobile application development enabling developers to create native applications and games for smartphones, tablets and desktops.
Michael Slinn examines how to benchmark JVM concurrency options for JVM-based langauges including Java and Scala. 2
In this Q&A Martin Odersky draws the comparisons between F# and Scala, discusses the future of Scala, and addresses once and for all the question of breaking binary compatibility. 1