Track Overview

Java - Performance, Patterns and Predictions

Java may be a mature language, but it continues to change and evolve.  Not only do new versions bring new idioms and  APIs, but fashions change and alternative patterns of working continue to be embraced. With the software landscape changing to embrace multi-core, smaller design, and cloud deployments, developers need to understand how these feature sets impact fundamentals like performance, concurrency, and Java's ubiquity. This track focuses on these trends and reminds us of our fundamental computer science principles and how they're applicable in this modern world.


From this track

SESSION + Live Q&A Java 11

From Concurrent to Parallel

As core counts continue to increase, how we exploit hardware parallelism in practice shifts from concurrency — using more cores to handle more user requests — to parallelism — using more cores to solve data-intensive problems faster. This talk will explore the different goals, tools, and...

Brian Goetz

Java Language Architect @Oracle

SESSION + Live Q&A IoT Platforms

Thinking Strategically About IoT

Cool? Useful? Disruptor? All of the above? IoT is having an impact on more and more industries. As the cost of instrumenting things and collecting data drops, the possibilities for what we can control and the kind of insights we can gather increase. Not only is IoT hardware cheaper and more...

Holly Cummins

Senior Software Engineer @IBM, Committer on Apache Aries

SESSION + Live Q&A Java 11

Real World Java 9

The feature we always hear about whenever Java 9 is in the news is Jigsaw (or modularity). But this doesn't scratch the same developer itch that Java 8's lambdas and streams did, and we're left with a vague sensation that the next version might not be that interesting. Java 9 actually has a lot...

Trisha Gee

Java Champion, Engineer and Evangelist

SESSION + Live Q&A Java 11

Using FlameGraphs To Illuminate The JVM

FlameGraphs offer us a new way to visualize execution profiles, combined with Linux system profiler perf and the recently added -XX:+PreserveFramePointer option in JDK 8u60 we now have for the first time a way to capture a comprehensive profile for the OS, JVM and your Java code. In this...

Nitsan Wakart

Performance Consultant and OSS Contributor

SESSION + Live Q&A Java 11

Event Sourcing on the JVM

Have you ever wondered about event sourced systems and how they work? How to structure things around a transaction log yet still keep the system stable over time when change arises. In this talk we will look at Event Sourcing as a concept as well as specific JVM based implementations that are...

Greg Young

Created the term CQRS

SESSION + Live Q&A Open Space

Java Open Space


Speakers from this track

Brian Goetz

Java Language Architect @Oracle

Brian Goetz is the Java Language Architect at Oracle, and was the specification lead for JSR-335 (Lambda Expressions for the Java Programming Language.) He is the author of the best-selling Java Concurrency in Practice, as well as over 75 articles on Java development, and has been fascinated by...

Read more
Find Brian Goetz at:

Holly Cummins

Senior Software Engineer @IBM, Committer on Apache Aries

Holly Cummins is the technical lead of IBM’s London Bluemix Garage. She was previously delivery lead for the WebSphere Liberty Profile. She is a JavaOne RockStar, and has also spoken at Devoxx, JavaZone, JFokus, The ServerSide Java Symposium, JAX London, GeeCon, and the Great Indian...

Read more
Find Holly Cummins at:

Trisha Gee

Java Champion, Engineer and Evangelist

Trisha has developed Java applications for a range of industries, including finance, manufacturing, software and non-profit, for companies of all sizes.  She has expertise in Java high performance systems, is passionate about enabling developer productivity, and dabbles with Open Source...

Read more
Find Trisha Gee at:

Nitsan Wakart

Performance Consultant and OSS Contributor

A blogger and a coder with a pedantic passion for performance. My work has spanned army intelligence systems, dot.com era startups, financial institutions and innovative product companies. A Performance Consultant by day, and an OSS contributor by night (JCTools, Aeron, Honest-Profiler and other...

Read more
Find Nitsan Wakart at:

Track Host

Trisha Gee

Java Champion, Engineer and Evangelist

Trisha has developed Java applications for a range of industries, including finance, manufacturing, software and non-profit, for companies of all sizes.  She has expertise in Java high performance systems, is passionate about enabling developer productivity, and dabbles with Open Source...

Read more
Find Trisha Gee at:

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.