Skip navigation

Integrations - IBM JDK

Article Rating?

Product Type JDK
Versions Supported 1.5.0, SR4
Module Status Included with Terracotta kit
Module Availability - Released (latest) Not Applicable
Module Availability - SNAPSHOT (latest) Not Applicable
Download with Kit See latest Terracotta Kit

Introduction

The IBM JDK includes the IBM J9 VM implementation.

Dependencies

The IBM JDK must be running on a 32-bit i386 Linux platform.
For detailed version information, see Platform Support.

Implementation

Support for the IBM JDK is fully integrated with the Terracotta DSO kit. All DSO features are available on the IBM VM, with no special configuration required.

Known Issues

  1. Class sharing: Terracotta DSO currently does not support class sharing; when this IBM JDK option is enabled the bytes of shared classes are unavailable to instrument at runtime. A workaround is to use the -Xshareclasses:none option when starting your application. Details about how this will be addressed in future releases are found in the JIRA issue CDV-254.
  2. IBM JDK SR4: The java.lang.util.concurrent.locks.AbstractQueuedSynchronizer.fullGetQueuedThread() method could potentially run into an infinite loop (refer to Sun bug 6241823 for details). This class is being used by several classes such as java.util.concurrent.locks.ReentrantReadWriteLock. This is still a problem in the SR5 release of the IBM JDK. Later versions of the IBM JDK have not been tested.
  3. Spring: Terracotta for Spring is not currently supported in the IBM JDK environment.
Adaptavist Theme Builder Powered by Atlassian Confluence