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.

JavaOne keynote 2015

1 min read

Happy Birthday Java! 20 Years old!

JavaOne keynote was again in the Moscone Center. It followed the same general format with sections for partners and a slot for JavaME, JavaSE and JaveEE. But this year there was no ‘concept’ to show off and more videos. Here are my notes to give you a feel for the event…

The keynote started with a brief history of Java (the 20th Anniversary was a common theme), and a video of James Gosling from 1995 showing off a device.

Intel talked about how they had been working to improve Java. Last year they joined OpenJDK, and this year has seen lot of code submissions to OpenJDK and they now have Java running on all their chips (low end to server). Some good improvements in Maths. They had a short video showing how an 8th grader had created a revolutionary new braille printer for blind people using Intel chips, Java and lego.

Its been a long road getting from there to here.

There was a short demo by Oracle on running Java software on the cloud which is a simple case of build, zip, deploy.

Mark Reinhold arrived next to talk about Java9 and beyond. He explained the key goal in Java developments is to find pain points not met by Java, abstract the problem and add into Java as cleanly as possible. Java 9 will deal with TWO key pain points:-

  1. Classpath (jar hell)
  2. Monolithic nature of platform.

Mark showed how classpath could create a very messy situation. The Java solution to both problems is Modules, which allow users to create additional metadata which defines dependencies and also which public methods are exported. Like generics, it will take time to be fully adopted so it can be adopted incrementally. It will also allow the JDK to become more modular.

Brian Goetz talked about Java10/11 and two OpenJDK projects. Project Valhalla allows access to raw data in a way which better fits the way modern hardware works, where hardware reading is now much slower than writing to cache. Value types will allow you to ‘code like a class, behave like an int’

Project Panama offers a much more sophisticated and elegant way to access native code than JINI.

The JavaME session reminded us that there will be 25 billion IoT devices by 2020 and JavaME is focussed on this area. There was a video showing JavaME running on some small devices. JavaME can update dynamically without need for firmware upgrades and JavaME is being heavily developed by Oracle.

The JavaEE talks included speakers from RedHat, IBM and Oracle talking about the JavaEE 7 updates in their application servers. Developers from Rakuten came on stage to talk about their use of JavaEE.

The key note finished with a great surprise. There was a video of Scott McNealy, talking about the history of Java, how he had hired James Gosling and his top 10 challenges today.

If you want more information on JavaOne 2015 and further coverage of the entire event check out our JavaOne Series Index, which covers everything that is happening and is constantly updated, keep checking back for new info!

Do you need to solve any of these problems?

Display PDF documents in a Web app
Use PDF Forms in a web browser
Convert PDF Documents to an image
Work with PDF Documents in Java

Are you a Developer working with PDF files?

Learn more about PDF file format
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.

Dawscon 2020 Software Conference in Pictures

The latest Dawscon software conference took place today at Dawson College, Montreal. Attendance was free and there were 2 tracks with topics including JavaScript,...
Mark Stephens
17 sec read

DevFest 2019 in Pictures

Mark Stephens
11 sec read

Leave a Reply

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

IDRsolutions Ltd 2022. All rights reserved.