Eclipse OpenJ9 0.12.0

Release Date
Deliverables
  • A replacement for the OpenJDK version 8, 11 Virtual Machine and partial replacement of the class library
  • Improved support for the macOS platform #36
  • Improved performance for watched fields
  • VarHandles performance improvements Part 2 #3019
  • AOT performance enhancements Part 2 #2921
  • Software based Concurrent Scavenge "pause-less" GC support
    • for X86 Large Heap #3338
    • for Windows #4108
    • on Z #3276 - deferred to 0.14.0
    • on P #3421 - deferred to 0.14.0
  • Enable -Xshareclasses:bootClassesOnly by default #1646 #3854 - deferred to 0.14.0 #4205
  • Agent support for exception catch information #3373
  • Display information about container limits in javacore #1932 - deferred to 0.14.0
  • Display CPU Governor information in javacore #2838 - deferred to 0.14.0
  • Enable options for idle tuning when running in container #3228
  • Bug fixes
  • Milestone plan
Compatibility

The aim is to provide a fully featured VM compatible with the Java Platform, Standard Edition for versions 8, 11.

Name Date Description
M1 - reality check 2018/12/17 An early check if the features in plan will be ready for the feature compete date.
M2 - feature complete 2019/01/14 Deferred from Jan 7. All features complete, tests added and passing.