InfoQ Homepage Open JDK Content on InfoQ
-
Q&A with Martijn Verburg on AdoptOpenJDK and Nestmates
InfoQ recently sat down again with Martijn Verburg, leader of the London Java Community, co-founder of AdoptOpenJDK and CEO of jClarity, and discussed the overall aim of the AdoptOpenJDK build farm, his thoughts on Nestmates and Java 11, 2018 plans for AdoptOpenJDK, and how developers can get involved.
-
Community OpenJDK Build Farm Goes Live
The AdoptOpenJDK project has recently announced that its build farm is now fully operational and it is producing community binaries as free software.
-
Java Nestmates Makes Progress
Oracle has announced JEP 181 - "Nest-based Access Control" http://openjdk.java.net/jeps/181 - aka "Nestmates". This is a technical enhancement to the platform that pays off a 20 year old architectural debt introduced in Java 1.1
-
A First Look at Java 10 Release Candidate 1
Scheduled for a GA release on March 20, 2018, Java 10 RC1 is now available for the Java community. This will be the first upgrade that will follow Oracle’s new six-month release cycle. The most intriguing and anticipated feature in Java 10 is local-variable type inference that introduces the new reserved type name, var.
-
Oracle Consolidates the OpenJDK 10 Repository Forest
Joe Darcy, technical lead for infrastructure in JDK at Oracle, has announced the consolidation of repositories for OpenJDK 10. The move aims to reduce the overhead of managing the forest of repositories that OpenJDK was hitherto split into. OpenJDK 9 and the previous will remain a forest, reason for which tools have been created to move changes across consolidated and unconsolidated versions.
-
The Last Frontier in Java Performance: Remove the Garbage Collector
A new JEP draft has been filed to create a no-op garbage collector: a GC that doesn't actually reclaim memory. This is aimed at aiding JVM implementers and researches and, to a lesser extent, ultra-performant applications that generate little to no garbage. If the JEP goes ahead, the new GC would be available together with the existing ones, and would have no effect unless explicitly activated.
-
Java 9 Will Adjust Memory Limits if Running with Docker
A first experimental change has been added to Java 9 so the JVM can understand that it is running within a container and adjust memory limits accordingly. Despite the increase in popularity of containers, many tools, including the JVM, still rely on the host's parameters to assess available resources, oftentimes running out of memory. This change tries to prevent many of those scenarios.
-
Ahead-of-Time (AOT) Compilation May Come to OpenJDK HotSpot in Java 9
OpenJDK HotSpot may get Ahead-of-Time (AOT) compilation as early as Java 9. InfoQ covers the proposal submitted in September 2016.
-
Initial Implementation of Module System Pushed to JDK 9 build 111
Project Jigsaw has been in the works for a while now. On March 22nd 2016, an initial implementation of 'Module System' which is the last major component of Project Jigsaw, was pushed to JDK 9 in early access build 111.
-
JEP 286 Proposes Extending Type Inference to Local Variables in Java
A feature proposal to extend type inference to local variables in Java has been posted to the JEP discussion list, asking for feedback regarding the feature. InfoQ looks at the proposal and what it might mean for the Java platform.
-
Jigsaw Finally Arrives in JDK 9
Alan Bateman has sent a mail to the JDK-9 development list, indicating that a snapshot of Jigsaw will be integrated later this month. InfoQ looks in deeper to see what this will mean.
-
Oracle's OpenJDK Cleanup of "Unsafe" Implementation
As Java 9 approaches general availability, many of the defining JEPs are starting to take final shape. JEP 260 (Encapsulate Most Internal APIs) proposes to expose the functionality of the controversial sun.misc.Unsafe class via variable handles, and a new posting to the JDK Bug tracker proposes further optimizations and cleanups for Unsafe.
-
Q&A with Aleksey Shipilev on Compact Strings Optimization in OpenJDK 9
OpenJDK 9 introduces the compact strings optimization. InfoQ interviews Oracle Java performance engineer Aleksey Shipilev to understand more about this optimization and its performance impact.
-
What Impact Will OpenJDK Have on Android Development?
We distill here some of the reactions around the web regarding Google’s adoption of OpenJDK for future Android versions.
-
Android will Use the OpenJDK
Hacker News has reported on an Android source code commit that suggests that Google’s mobile operating system is switching the implementation of their Java libraries from the original Harmony-based one to OpenJDK. The move has been confirmed by Google to VentureBeat.