Bring your favorite questions about Java SE and the Java Development Kit — past, present, or future — to this open Q&A session. Mark Reinhold Mark Reinhold is Chief Architect of the Java Platform Group at Oracle. His past contributions to the platform include character-stream readers and writers, reference objects, shutdown hooks, the NIO high-performance […]

Read more

Java 8 was comparatively easy to upgrade to, but for Java 9, “there is work ahead of us.” How can we prepare for the impending Java 9 GA release? What is changing, and how can we adapt? We interviewed Nicolai Parlog about Java 9 at Voxxed Days Zurich 2017. For the full talk, see below: […]

Read more

This year on 6-8 February over 1700 developers gathered in Stockholm to attend JFokus. I only attended the conference part of the session on 7th -8th but there were more lengthy tutorial sessions on the first day. I will try to summarize some of my highlights for you now. Day one: The conference had 6 […]

Read more

There are some feelings in the functional programming community that Java 8 didn’t go far enough. However, this is not the case for Simon Ritter. In Streams in JDK 8: The Good, The Bad and The Ugly he looks at the API with Oracle’s Stuart Marks. We asked him about Streams API. Also, ahead of his […]

Read more

Yesterday Oracle’s chief architect of the Java platform Mark Reinhold announced that JDK 9 is Feature Extension Complete. JDK 9 is Feature Complete — now it’s time to ramp down: https://t.co/DzSs9mCS4r #java #openjdk #jdk9 #jigsaw — Mark Reinhold (@mreinhold) January 19, 2017 Now we are in the ramp-down phase. This phase is a chance to […]

Read more

Dr. Venkat Subramaniam gave a marathon of highly rated sessions at Devoxx Belgium. We talked about the adoption of Java 9 and the problems it tries to solve: “When it comes to making code available, one of the things we have to really get a grip on is, ‘What do we really depend on?’…you don’t […]

Read more

Yesterday, Mark Reinhold published ‘Java Platform Module System: Issue Summary‘. This is a rundown of the issues that need to be investigated before Project Jigsaw is complete. We have covered some of the fundamental issues delaying Project Jigsaw in How do you solve a problem like Java 9 modules and reflective access? This covers the problem of […]

Read more

In Java 9: Weak modules we discussed the need for and proposal to create ‘weak modules’. In order to be accessible to another module B, code in module A must be exported. However some frameworks, such as dependency injection, require access to members of non-exported types of other modules. To date, there have been three major proposals […]

Read more

Number eight of the Java 9 series looks at JEP 238: Multi-Release JAR Files. The Java 9 articles look at some of the JDK Enhancement Proposals (JEPS) hoping to make their way into Java 9. Last week we looked at encapsulating most internal APIs. One of the work-arounds for libraries that use critical internal APIs is […]

Read more

We are now at number six in the Java 9 series: articles looking at some of the JDK Enhancement Proposals (JEPS) hoping to make their way into Java 9. Last week we looked at More Concurrency Updates. This week we’re looking at JEP 193: Variable Handles. This relates to last week’s Concurrency Updates and looks to […]

Read more