JEP 112: Charset Implementation Improvements

AuthorXueming Shen
OrganizationOracle
Created2011/7/28
Updated2013/1/14
TypeFeature
StateFunded
Componentcore/libs
ScopeImpl
RFE7183053 6653797
Discussioncore dash libs dash dev at openjdk dot java dot net
Start2012/Q2
EffortS
DurationS
Endorsed-byBrian Goetz
Funded-byOracle
Release8
TargetM4

Summary

Improve the maintainability and performance of the standard and extended charset implementations.

Motivation

Description

This is the second part of the sun.nio.cs/ext re-implementation project. In JDK 7 most of the charsets (80%+) were re-implemented to achieve better maintainability and performance. This JEP continues that work to:

Testing

Need to ensure that the new implementations are completely compatible (for each and every code point) with the existing implementation. Will write new automatic unit tests running under current test framework to guarantee correctness.