Integrations - IBM JDK |
rate-5472258-73805
| 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
- 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
.
- 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.
- Spring: Terracotta for Spring is not currently supported in the IBM JDK environment.