t
Future Trends and Focus Areas of Java
HUAWEI TECHNOLOGIES CO., LTD. www.huawei.com
Future Trends and Focus Areas of Java www.huawei.com HUAWEI - - PowerPoint PPT Presentation
t Future Trends and Focus Areas of Java www.huawei.com HUAWEI TECHNOLOGIES CO., LTD. Contents Focus areas Java 8 Features Debug enhancements Focus Areas Exploit multi core capabilities with more parallel execution
t
HUAWEI TECHNOLOGIES CO., LTD. www.huawei.com
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential
Page 3
In conventional Java terms lambdas can be understood as a kind of anonymous method with a more compact syntax that also allows the
well.
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 4
An exploratory effort to design and implement a module system for the Java SE Platform and to apply that system to the Platform itself and to the JDK. Modules A module is a collection of Java types (i.e., classes and interfaces) with a name, an
addition to Java types a module can include resource files, configuration files, native libraries, and native commands. A module can be cryptographically signed so that its authenticity can be validated.
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 5
This project intends to enable Java developers to embed JavaScript in Java applications via JSR-223 and to develop free standing JavaScript applications using the jrunscript command line tool . This project is designed to take full advantage of newer technologies in a native JVM, made since the original development of JVM based JavaScript started in 1997 by Netscape [3] and maintained by Mozilla [4]. This project will
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 6
be an entirely new code base, focused on these newer technologies The goal is to provide a lightweight high performance JavaScript on a native JVM.
Define a few subset Profiles of the Java SE Platform Specification so that applications that do not require the entire Platform can be deployed and run
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 7
Fork/Join parallelism common pool to provide sorting of arrays in parallel.
upon data. This is commonly referenced as “filter/map/reduce for Java”.
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential
The bulk data operations include both serial (on the calling thread) and parallel (using many threads) versions of the operations. Operations upon data are generally expressed as lambda functions.
Page 8
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 9
Record and play execution detail for future debug
added, resulting in even larger log files.
period of days/weeks before the root cause is found.
logic.
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 10
logic.
execution offline. Smarter hot class swapping