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

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

Oracle’s Java SE Mobile and Embedded Lead Bob Vandette announced plans to open source their Linux ARM 32 and 64 bit ports of Java SE for JDK 9. This would allow it to be developed under the OpenJDK project. This allows 32 and 64 bit ARM processors to run JDK 9. It would provide client, […]

Read more

Yesterday we wrote about the delay to the Java 9 GA, which was in part due to the need for weak modules. This article discusses weak modules. It takes heavily from the March update to Project Jigsaw The State of the Module System (SOTMS) by Mark Reinhold, Oracle’s chief architect of the Java platform, and his proposal on Monday to […]

Read more

As we reported last week, it’s going to be an additional six months until Java 9 goes live, with the next big release of the platform now set to go GA in March 2017. Whether you applaud the wisdom in this cautious approach, or are slowly veering to that small rebel faction daydreaming of an […]

Read more

Oracle has announced its intentions to include JEP 248 into its list of targeted Java 9 JEPs. This would make Garbage First (G1)  – a fully fledged garbage collector as of JDK 8u40 – the default garbage collector on 32- and 64-bit server configurations. Assuming G1 gets the final nod, it will push out throughput-oriented […]

Read more

The JEP 213 – Milling Project Coin is a follow up to the Project Coin additions to Java 7. Note, as the JEP states, this isn’t a Project Coin 2.0. It’s more of an attempt at smoothing the “rough edges” that came along with these additions. Just as a reminder – with the original Project Coin, among other […]

Read more

Get the picture? In the latest in Jigsaw puzzling news, we’re pleased to report that the initial change-set for JEP 220: “Modular Run-Time Images” was pushed through yesterday. As part of the steady granularisation of Java to improve performance, security, and maintainability, this JEP’s overriding purpose is slated as the remodelling of the JDK and […]

Read more