SESSION + Live Q&A
Life Beyond Java 8
Wasn’t Java 8 a fantastic update to the language? Lambdas and streams were a huge change and have helped to improve Java developers’ productivity and introduce some functional ideas to the language.
Then came Java 9… and although the module system is really interesting for certain types of applications, the lack of exciting language features and uncertainty around how painful it might be to migrate to Java 9 left many applications taking a wait-and-see approach, happy with Java 8.
But now Java has a new version every six months, and suddenly Java 12 is here. We’re all still on Java 8, wondering whether we should move to a later version, which one to choose, and how painful it might be to upgrade.
In this session we’ll look at:
- Why upgrade from Java 8, including language features from Java 9, 10, 11 and 12
- What sorts of issues might we run into if we do choose to upgrade
- How the support and license changes that came in with Java 11 might impact us.
Speaker
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 moreFind Trisha Gee at:
From the same track
Otherworldly Java: Gateway to the Moon and Beyond
The international space community is entering a new age of space exploration beyond Earth orbit. Human spaceflight plans a return to the Moon while robotic flights explore the outer planets and their moons in a search for signs of life. Complicated mission scenarios involve significant...
Diane Davis
Astrodynamicist and Principal Systems Engineer @NASA and USAF aerospace industry leader a.i. solutions
OpenJ9 - Compelling Java for Cloud Workloads
Java's suitability for Enterprise computing is well known, but past success has created a new set of 'legacy' applications when the industry inflects, and the economics of computing drive towards new deployment models. Java's VM has demonstrably provided the flexibility and means for Java...
Stephen Hellberg
Runtime Support/Change Team Architect (Java, Node.js, Apache Spark) at @IBM
Graal: Not Just a New JIT for the JVM
Graal is a new JIT compiler for the JVM and a possible replacement for Hotspot's C2. However, this isn't the whole story and the design of Graal enables it to do more than to be a great JIT. In this talk we'll take a look at the differences between C2 and Graal, what this can mean for the...
Duncan MacGregor
Working on TruffleRuby and Project Loom with Graal
Orchestrating Robot Swarms with Java
Delivering a profitable online grocery sales operation has, until now, been an almost unsolvable challenge. With huge product ranges, diverse shelf lives and temperature requirements, coupled with customer demands for accuracy and reliable delivery slots, grocery far surpasses the complexity of...
Matthew Cornford
Technology Lead and Evangelist @OcadoTechnology
Panel: Java Is Still Free?
Java 11 (LTS) changes the timeline for what $free and free (as in use) Java that the industry is used to. There are $free and free (as in use) ways you can get OpenJDK/Java from Oracle and also production ready OpenJDK builds by other OpenJDK/Java providers such as AdoptOpenjDK, Amazon, Azul,...
Martijn Verburg
Principal Engineering Group Manager (Java) @Microsoft. ex CEO at jClarity (acquired by MSFT) & CxO / start-up mentor
Stephen Hellberg
Runtime Support/Change Team Architect (Java, Node.js, Apache Spark) at @IBM
Simon Ritter
Deputy CTO @Azul
Donald Smith
Senior Director of Product Management @Oracle
Andrew Haley
Java Platform Lead Engineer @RedHat