Track: Back to Java


Day of week:

Back to Java is a forward looking track which examines some of the hardest problems Java developers hit when working with huge scale performance sensitive systems like those at Apple and LMAX. We’ll look at how these companies are tackling some of these problems, and what Java 9 and Spring 5 brings to the table.

Track Host:
Charles Humble
Head of editorial
Charles Humble took over as head of the editorial team at in March 2014, guiding the content creation including news, articles, books, video presentations and interviews. Prior to taking on the full-time role at InfoQ, Charles led our Java coverage, and was CTO for PRPi Consulting, a renumeration research firm that was acquired by PwC in July 2012. For PRPi he had overall responsibility for the development of all the custom software used within the company. He has worked in enterprise software for around 20 years as a developer, architect and development manager. In his spare time he writes music as 1/3 of London-based ambient techno group Twofish, whose debut album came out in February 2014 after 14 years of messing about with expensive toys, and spends as much time as he can with his wife and young family.
10:35am - 11:25am

by Juergen Hoeller
Co-founder and project lead of the Spring Framework

The Spring team is busily working on Spring Framework 5.0, with a release candidate scheduled for Q4 2016. This presentation covers the key themes in Spring 5, based on the current state of development: going Java 8+ across the entire framework codebase, comprehensive support for JDK 9, a strong focus on HTTP/2, and first-class support for Spring-style reactive architectures.

11:50am - 12:40pm

by Simon Ritter
Deputy CTO @Azul

Project Jigsaw will bring modularity to the Java platform; something that will enable better security, performance and flexibility for deployment of applications. This talk will look at the fundamentals of how modularity in Java will work. Developers will need to understand that these changes go significantly further than just separating the standard class libraries into a number of discrete units.

This talk will explain the impact project Jigsaw will have on developers in terms of...

1:40pm - 2:30pm

by Norman Maurer
Netty Core Developer & Cloud Infrastructure Engineering @Apple

Learn how Apple uses Netty for its Java based Services and the challenges of doing so, including how we enhanced performance by participating in the Netty OpenSource community. A deep dive into advanced topics like JNI, JVM internals, among others, will be included.

2:55pm - 3:45pm

by Mark Price
Senior Developer @LMAX

What is the JVM warm-up problem, and how does it affect our software? How can we aid the runtime in optimising our programs, and is it even a good idea to do so?

This presentation explores the lifecycle of Java code, and how the JVM evolves the runtime representation of code during program execution. From bytecode to assembly and back again (via some uncommon traps), we will cover practical tips on ensuring that Java code is running fast when it matters most.

4:10pm - 5:00pm

by Monica Beckwith
Led the performance effort for Java's G1 Garbage Collector

This is a G1 readiness session. In this session, attendees will learn more about G1 pause (young and mixed) composition, G1's remembered sets and collection set and G1's concurrent marking algorithm. The speaker will also cover performance tuning advice for "taming" mixed collections and evacuation failures.

5:25pm - 6:15pm

by Richard Kasperowski
Author of The Core Protocols: A Guide to Greatness

Open Space


Covering innovative topics

Monday, 7 March

Tuesday, 8 March

Wednesday, 9 March