“When you start writing a program, there’s always an implicit time requirement. “Sometimes it’s pretty loose and there’s no real rush for getting a job done. But if its a hard real time system controlling a motor controller or a pace maker… or a flight system on an airplane, these have very strict requirements on […]

Read more

This week we’re looking at JEP 197: Segmented Code Cache as part of the Java 9 series: looking at some of the JDK Enhancement Proposals (JEPS) hoping to make their way into Java 9. Last week we looked at multi-release JAR files: MRJARs. This week, we look at the proposal to spilt out the code cache so […]

Read more

A new official proposal to add ahead of time compilation for the JVM has been submitted as JEP 295. As the name suggest the idea is to add compilation to native code prior to launching the virtual machine. The main goal of the proposal is to improve the start-up time of Java applications, with as […]

Read more

Busy Java Developer’s Guide to Hacking in Java Ever since its 1.1 release, the Java Virtual Machine steadily becomes a more and more “hackable” (configurable, pluggable, customizable, choose your own adjective here) platform for Java developers, yet few, if any, Java developers take advantage of it. Time to take the kid gloves off, crack open […]

Read more

This is the third in a series of articles looking at some of the JDK Enhancement Proposals (JEPS) hoping to make their way into Java 9. Last week we looked at the HTTP/2 Client. This week we look at some of the JVM changes you can expect in Java 9: JEP 165, JEP 158 and […]

Read more

Vert.x is a toolkit for building reactive applications on the JVM. At the JAX Innovation awards, it was awarded “Most Innovative Java Technology”. It is event driven, non blocking and polyglot, therefore it an excellent platform for building microservices. In this talk, Bert Jan Schrijver shares experiences and real-world use cases from a Dutch company that started […]

Read more

At Devoxx UK 2016 Arun Gupta interviewed Christopher Batey, a freelance developer in London, for Voxxed. They talked about the JVM, Kubernetes and Docker competing for resources, multitenany and its issues before Christoper’s Devoxx presentation. You’re giving a talk tomorrow on running JVMs inside containers. Do you mean Linux containers or do you mean Docker? […]

Read more

Containers are the latest hype. It goes without saying that Docker for the development environment is a good thing but what about running our production Java applications inside a container? One of the well known benefits of containers is that they provide a self-contained way to package and ship applications. However, it is already common […]

Read more

By Fabio After a first post about HTTP clients, to which I redirect you for an introduction about efficient HTTP on the JVM, let’s now talk about HTTPservers. There are several benchmarks about HTTP servers out there but they’re often hindered by shortcomings such as: Not exercising effectively high-concurrency scenarios and, more generally, considering unrealistic and […]

Read more

This talk shows how to start programming in Scala efficiently in the context of having previous experience with Java or developing software in Java-focused environment. – Are you a Java developer who wants to get into Scala quickly? – Are you considering using Scala in your Java-based project? If the answer to any of these […]

Read more