Java Performance Engineer’s Survival Guide

Location: Salon B
April 18th, 2017
4:00 PM - 5:00 PM

Managed runtime performance expert, Monica Beckwith will divulge her survival guide which is essential for any application performance engineer to get to the bottom of a performance issue. The presentation will provide a step-by-step approach to finding the root cause of any performance problem. Monica will walk the attendees through an example that will showcase a few performance tools and the performance process. Following the simple rules highlighted in the presentation and applying performance engineering patterns will make you and your stakeholders happy.

Monica Beckwith

JVM Performance Consultant; former Garbage First Garbage Collector performance team leader, Oracle

Java Futures: Modules and More

Location: Salon B
April 19th, 2017
10:15 AM - 11:15 AM

What can Java 9 do for you? What can you do to prepare for it? How can you take advantage of the new features? Come hear highlights of some cool features coming in Java 9. We will do a deep dive into the new Java Platform Module System (project Jigsaw). We will also take a sneak peak from a JVM engineer’s perspective at some of the future Java projects currently incubating.

Karen Kinnear

Technical Lead, Hotspot Java Virtual Machine Runtime, Oracle Corporation

Managing the Reactive World with RxJava

Location: Salon C
April 18th, 2017
2:45 PM - 3:45 PM

The world around our programs are inherently asynchronous. RxJava builds on the primitives offered by the Java platform in order to model these asynchronous sources in an easy-to-consume way. This talk will be an exploration about how to think about these asynchronous sources, the tools that RxJava provides to handle them, and a look to the future of Java and how it will affect the library.

Jake Wharton

Android Engineer, Square Inc.

Java Puzzlers Next Generation: Down the Rabbit Hole

Location: Salon D
April 18th, 2017
11:30 AM - 12:30 PM

The more we work with Java 8, the more we go into the rabbit hole. Did they add all those streams, lambdas, monads, Optionals and CompletableFutures only to confuse us? It surely looks so! And Java 9 that heads our way brings even more of what we like the most, more puzzlers, of course! In this season we as usual have a great batch of the best Java WTF, great jokes to present them and great prizes for the winners!

Viktor Gamov

Senior Solution Architect, Hazelcast