Moreover, the non LTS versions of Java are bringing a steady stream of innovation into the language, and also see some adoption. Nowadays, Java 11 is the current Long Term Support (LTS) version, but Java 8 is still widely used. With new versions of Java released every 6 months, there are multiple versions available for use. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.Previous step Next step 2. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates. We are excited to continue collaborating with OpenJDK and the Java community. So make sure you give this OpenJDK build a try if you can, whether with pure Java projects with Gradle or Maven or even with Visual Studio Code. 8241142: Shenandoah: should not use parallel reference processing with single GC thread.8240972: macOS codesign fail on macOS 10.13.5 or older.8241122: Remove unimplemented InlineTree constructor definition from parse.hpp.8241067: Shenandoah: improve ShenandoahNMethod::has_cset_oops arguments.8231668: Remove ForceDynamicNumberOfGCThreads.8230853: Shenandoah: replace leftover assert(is_in(…)) with rich asserts.8220503: Move ShenandoahTerminatorTerminator::should_exit_termination out of header.8236981: Remove ShenandoahTraversalUpdateRefsClosure.8236179: C1 register allocation error with T_ADDRESS. 8234076: JVM crashes on Windows 10 using –module=NAME.8231863: Crash if classpath is read from file and the main gets option argument.Recent Microsoft Contributions to OpenJDK We have started with some small but significant contributions to get used to the OpenJDK process, landed some non-trivial patches, and sparked interesting discussions with other OpenJDK engineers, like Stack Allocation and the Current State of JVM Escape Analysis presented by Charlie Gracie at the latest JFokus conference. Microsoft’s usage of Java is why our team has committed to participate in the Java ecosystem and collaborate with the OpenJDK project beyond Cloud specific needs. Microsoft in itself is heavily invested in Java as it can be seen from this slide below, recently presented by Martijn Verburg at this year’s Microsoft Build session “ Modern Java for Cloud Developers.” While optimizing Java for Azure remains one of our core goals, it is crucial to share that we are involved in other initiatives to make the Java platform even better on areas besides the Cloud. More details on the current limitations of the port, and roadmap, can be found on Monica’s message to the OpenJDK project, and on the GitHub repo’s README. Developers can start developing Java on Windows 10 ARM64 compatible laptops, like the Surface Pro X, with the core Java extensions on the recently-announced Visual Studio Code for Windows ARM64 along with traditional tools like Apache Maven, Gradle, and others – check out the VS Code for Java May Update. While still not 100% feature complete, this port is based on the OpenJDK tip branch (16+) and can run most workloads, including SPEC SERT – after our contributions towards the new platform combination gets accepted – and all of the SPEC Java suites. For many workloads and user preferences, Windows is the OS of choice, and because of that, the Java Engineering Group moved forward with this port to support those users. With much higher energy efficiency, the use of ARM64 can drastically reduce the cost of data centers and extend the battery life of personal devices. Microsoft has seen great enthusiasm in the market and the increased adoption of ARM64 architecture on laptops, and recently on servers. Read Monica’s message to the OpenJDK mailing list. An Early Access binary is available via our GitHub project, and developers are welcome to download and try it. The port, led by Monica Beckwith with support from Ludovic Henry and other engineers from the team and partners, has been submitted to the OpenJDK project in partnership with Red Hat. Today, our team is excited to share that it has completed the first phase of porting OpenJDK™ for Windows 10 on Arm® (AArch64) based devices, and now we are in the process of upstreaming the initial changes to the OpenJDK project. This kicked off the beginning of our Java Engineering Group in Microsoft’s Developer Division, helping deliver on the vision of any developer, any app, and any platform. Last year Microsoft announced the acquisition of jClarity to optimize Java™ workloads on Azure.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |