Hi Rory,

 

I will install this new build later! I hope nothing breaks with compact strings!

Do you have an idea, when the Jigsaw builds are merged into the official JDK 9 
builds (because the feature freeze and final release of JDK 9 comes…)?

 

Uwe

 

-----

Uwe Schindler

H.-H.-Meier-Allee 63, D-28213 Bremen

 <http://www.thetaphi.de/> http://www.thetaphi.de

eMail: [email protected]

 

From: Rory O'Donnell [mailto:[email protected]] 
Sent: Friday, November 27, 2015 1:46 PM
To: Uwe Schindler <[email protected]>; Dawid Weiss <[email protected]>
Cc: [email protected]; Dalibor Topic <[email protected]>; 
Balchandra Vaidya <[email protected]>; Vivek Theeyarath 
<[email protected]>; [email protected]
Subject: Early Access b93 is available for JDK 9 on java.net

 


Hi Uwe & Dawid, 

Since my last message about JDK 9 build b88, a number of new JEPs have been 
integrated into JDK 9 b93 
available  <https://jdk9.java.net/download/> here. I'd like to point you to a 
few that are now available for testing in this JDK 9 Early Access build: 

JEP 254: Compact Strings ( <http://openjdk.java.net/jeps/254> 
http://openjdk.java.net/jeps/254) 

This JEP adopts a more space-efficient internal representation for strings. 

We propose to change the internal representation of the String class from a 
UTF-16 char array to a byte array plus an encoding-flag field. The new String 
class will store characters encoded either as ISO-8859-1/Latin-1 (one byte per 
character), or as UTF-16 (two bytes per character), based upon the contents of 
the string. The encoding flag will indicate which encoding is used. 

JEP 165: Compiler Control ( <http://openjdk.java.net/jeps/165> 
http://openjdk.java.net/jeps/165) 

This JEP proposes an improved way to control the JVM compilers. It enables 
runtime manageable, method dependent compiler flags. (Immutable for the 
duration of a compilation.) 

Method-context dependent control of the compilation process is a powerful tool 
for writing small contained JVM compiler tests that can be run without 
restarting the entire JVM. It is also very useful for creating workarounds for 
bugs in the JVM compilers. 

JEP 243: Java-Level JVM Compiler Interface ( <http://openjdk.java.net/jeps/243> 
http://openjdk.java.net/jeps/243) 

This JEP instruments the data flows within the JVM which are used by the JIT 
compiler to allow Java code to observe, query, and affect the JVM's compilation 
process and its associated metadata. 

JEP 268: XML Catalog API ( <http://openjdk.java.net/jeps/268> 
http://openjdk.java.net/jeps/268) 

This JEP develops a standard XML Catalog API that supports the OASIS XML 
Catalogs standard, v1.1. The API will define catalog and catalog-resolver 
abstractions which can be used with the JAXP processors that accept resolvers. 

Existing libraries or applications that use the internal API will need to 
migrate to the new API in order to take advantage of the new features. 


Rgds, Rory



-- 
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA , Dublin, Ireland 

Reply via email to