Mark Stephens Mark has been working with Java and PDF since 1999 and is a big NetBeans fan. He enjoys speaking at conferences. He has an MA in Medieval History and a passion for reading.

Java Keynote at OracleCodeOne 2019

1 min read

Java Keynote: The Future of Java Is Now [KEY1099]

Here are my notes from the Keynote – lots of queues so quite a challenge to get in….

Jessica Pointing on Quantum Computing
Different type of computer good at solving different types of problems. Good for security, complex maths problems, medicine, materials.
How long to find prime factors of 617 digit number -100 billion years on classic computer versus 100 seconds on a quantum computer with Shor’s algorithm
Could undermine current security systems. So post quantum cryptography researching new security.
Grover’s algorithm is much faster at solving problems with many possibilities.
Explains qubits versus bits and quantum gates. Hadamard gate allows superposition.
We have quantum computers now.
Some Java code to access them.
Quantum advantage – finding what problems current small-scale quantum computers can run faster.

Back to Java with George Saab
Thoughts on the new 6 month releases. The initial worry from dev team
Java13 out tomorrow. The Succession of speakers to talk about their products.
Gill and Bruno (complete with Brazil flag) talking about new release schedules.
After 6.5 years, 6 months before releasing a big change.
Innovation in OpenJDK. JCP brings compatibility and stability.
New Relic will run Java13 this month.
JetBrains already have regular releases so easy to add in. Aim to not only support but update migration and inspections.
Kenny Kon from Sabre on Oracle’s Java SE subscription support. Obviously, they are fans…
Talking about how to get next generation into Java. Aimee Lucido talking about her book – 2 year old girl Emmy in the key of Code. She naturally uses Java.
Brian Goetz onstage recapping where we were last year and developments in the last 12 months.
Hard to overstate what a rapid change. A Fundamental change in how Java is development. Reduced release management and more time for features.
Summarising new features in new releases for people still on Java8.
Mikael Vidstedt talking about runtime improvements in Java13.
Performance can mean different things (ie start-up, responsiveness).
Startup time getting faster but regression in Java9 due to new module features. Fixed in later releases.
Overhead on lambda much reduced since Java8.
Garbage collection faster is every release since Java8 – G1 and Z garbage collectors.

Brian back on Java changes.

Mention of Amber, Vahalla, Panama, Loom. These are all ongoing and all resulting in Java features.

A more detailed look at Amber (local type inference, switch expressions in Java12, text blocks).

A peak into future….

New Record feature removes lots of boiler plate. Hopefully ships in next year

inline call Point { int x, int y}  – inline imposes some limits for much better  storage and allocation 3 times faster in the demo of Mandelbrot with 1 code change.

Ended on an upbeat note great time to be developing in Java.

As usual all omissions and mistakes in the notes are mine. You can reach me on @markee174 if you want to chat about my experiences of keynote and the conference…

View PDF files in a web application →

Parse PDF files as HTML →

Display PDF Forms in a web browser →

View PDF Documents in Java Applications →

Rasterize PDF Documents to image →

Read/Write images (including HEIC, JPG and WEBP) →

Convert Image files to PDF Documents →

Mark Stephens Mark has been working with Java and PDF since 1999 and is a big NetBeans fan. He enjoys speaking at conferences. He has an MA in Medieval History and a passion for reading.

Leave a Reply

Your email address will not be published. Required fields are marked *

IDRsolutions Ltd 2022. All rights reserved.