Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

JVM 10 specification with diffs?

Does anyone know if there is a version of the Java 10 and JVM 10 specifications with diffs from the previous version available? For Java 8 and Java 9, there were specifications with diffs, and it's very difficult to see what exactly changed otherwise.

like image 250
Antimony Avatar asked Mar 24 '18 00:03

Antimony


People also ask

What are specifications in Java?

A specification doesn't contain anything. It's a piece of paper. Typically, specifications are written in English. Well, actually, they are written in a specialized specification-writing language, which is often a highly stylized formal subset of English with specific semantics.

What are the two flavors of JVM?

The JVM comes in two flavors − client and server. Both of these share the same runtime code but differ in what JIT is used.

How many types of JVM are there?

As described, there are three characters of JVM viz. 1. specification 2. implementation, and 3.

What is JVM method area?

JVM has a method area common across all the threads. It contains per-class elements like constant pool, fields, method local data, method code, constructor codes etc. which are used in class and initialization of objects/interfaces. This method area gets created during JVM start-up. It is generally part of Heap area.


1 Answers

For differences between Java 9 and Java 10 (18.3), you can download "JSR-000383 Java SE 10 (18.3) Final Release Annex 3 for Evaluation" with the following link:

  • http://download.oracle.com/otndocs/jcp/java_se-10-final-eval-spec/index.html

Keep in mind, you must accept the Software License Agreement to download it.

This archive contains the differences for both the JLS and JVMS.

like image 131
Jacob G. Avatar answered Sep 19 '22 13:09

Jacob G.