Why Java 9 is so appealing to developers

Source: Internet
Author: User
Tags java se

According to the small part of the Java development language in recent years by the love of programming small partners love, why so like it, with a series to see.




(This is the reason why Java 9 is so appealing to developers)


As the standard Java version is updated, developers can always get the desired functionality from the upgraded version. So why is the release of Java 9 so exciting for developers? Some of the main reasons are listed below:

1. Modular Source Code

The JDK source code will be organized in a modular form, and the build system will be enhanced on a modular basis, and the boundaries between the modules will be forcefully differentiated when generated. "The goal of Jigsaw is to design and implement a standard modular system for the Java SE platform and apply it to its own platforms and JDK." Its main goal is to provide simple, scalable implementations for small devices, improve security and maintainability, improve application performance, and provide developers with more development tools. This is described in the JDK optimization recommendations.

2. Lightweight JSON API

This is an interface for generating documents and data streams using the JSON data Interchange format, and at some point, JSON can replace XML entirely. "JSON can be used in Web services, and Java SE will have the JSON data format, which is the most needed feature in Java 9. ”

3. System Process Management

This upgrade will improve and improve the API for managing operating system processes, and the current API only forces developers to use native code, but this upgrade also overcomes this limitation. In Java SE 7, there is a great limit to the operation of the local operating system process, but the new APIs in Java 9 also need to consider the differences between different operating systems, especially windows. "The API is designed to accommodate mobile devices from different operating systems and to be deployed and applied on these devices." You should also consider the case of multiple Java virtual machines in the same operating system. This is described in the Jep documentation.

4. Perfect the competition lock

The goal is to improve the threading of the object when it is accessed, as the document says: "Perfecting the competition between locks is very beneficial to the application system in the real world." ”

5. Fragment Code Cache

This is mainly to split the code cache into pieces, each containing compiled code, so not only to improve the performance of the program runtime, but also easier to expand.

6. Smart Java Compiler

The main purpose of the project is to improve the performance of the Java compiler, so that it can build large projects beyond the JDK, the current implementation is very good, not only to improve the speed of compilation, but also the function of incremental compilation. However, due to the quality and stability of the code is not yet satisfactory, so the project has not been released, please look forward to.

The above some of its "Java" the latest version of how to do, you have no heart, hurriedly use up you will slowly like it, love it more and more love programming.

Article from: http://www.alqsoft.com/xinwenzixun/javakaifa/2014/0922/165.html

Why Java 9 is so appealing to developers

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.