private static JvmInformation detectHotSpot() { JvmInformation jif = null; if (isHotspot()) { if (is64Bit()) { if (isHotspotCompressedOops() && isHotspotConcurrentMarkSweepGC()) { jif = HOTSPOT_64_BIT_WITH_COMPRESSED_OOPS_AND_CONCURRENT_MARK_AND_SWEEP; } else if (isHotspotCompressedOops()) { jif = HOTSPOT_64_BIT_WITH_COMPRESSED_OOPS; } else if (isHotspotConcurrentMarkSweepGC()) { jif = HOTSPOT_64_BIT_WITH_CONCURRENT_MARK_AND_SWEEP; } else { jif = HOTSPOT_64_BIT; } } else { if (isHotspotConcurrentMarkSweepGC()) { jif = HOTSPOT_32_BIT_WITH_CONCURRENT_MARK_AND_SWEEP; } else { jif = HOTSPOT_32_BIT; } } } return jif; }
private static JvmInformation detectOpenJDK() { JvmInformation jif = null; if (isOpenJDK()) { if (is64Bit()) { if (isHotspotCompressedOops() && isHotspotConcurrentMarkSweepGC()) { jif = OPENJDK_64_BIT_WITH_COMPRESSED_OOPS_AND_CONCURRENT_MARK_AND_SWEEP; } else if (isHotspotCompressedOops()) { jif = OPENJDK_64_BIT_WITH_COMPRESSED_OOPS; } else if (isHotspotConcurrentMarkSweepGC()) { jif = OPENJDK_64_BIT_WITH_CONCURRENT_MARK_AND_SWEEP; } else { jif = OPENJDK_64_BIT; } } else { if (isHotspotConcurrentMarkSweepGC()) { jif = OPENJDK_32_BIT_WITH_CONCURRENT_MARK_AND_SWEEP; } else { jif = OPENJDK_32_BIT; } } } return jif; }
private static JvmInformation detectOpenJDK() { JvmInformation jif = null; if (isOpenJDK()) { if (is64Bit()) { if (isHotspotCompressedOops() && isHotspotConcurrentMarkSweepGC()) { jif = OPENJDK_64_BIT_WITH_COMPRESSED_OOPS_AND_CONCURRENT_MARK_AND_SWEEP; } else if (isHotspotCompressedOops()) { jif = OPENJDK_64_BIT_WITH_COMPRESSED_OOPS; } else if (isHotspotConcurrentMarkSweepGC()) { jif = OPENJDK_64_BIT_WITH_CONCURRENT_MARK_AND_SWEEP; } else { jif = OPENJDK_64_BIT; } } else { if (isHotspotConcurrentMarkSweepGC()) { jif = OPENJDK_32_BIT_WITH_CONCURRENT_MARK_AND_SWEEP; } else { jif = OPENJDK_32_BIT; } } } return jif; }
private static JvmInformation detectHotSpot() { JvmInformation jif = null; if (isHotspot()) { if (is64Bit()) { if (isHotspotCompressedOops() && isHotspotConcurrentMarkSweepGC()) { jif = HOTSPOT_64_BIT_WITH_COMPRESSED_OOPS_AND_CONCURRENT_MARK_AND_SWEEP; } else if (isHotspotCompressedOops()) { jif = HOTSPOT_64_BIT_WITH_COMPRESSED_OOPS; } else if (isHotspotConcurrentMarkSweepGC()) { jif = HOTSPOT_64_BIT_WITH_CONCURRENT_MARK_AND_SWEEP; } else { jif = HOTSPOT_64_BIT; } } else { if (isHotspotConcurrentMarkSweepGC()) { jif = HOTSPOT_32_BIT_WITH_CONCURRENT_MARK_AND_SWEEP; } else { jif = HOTSPOT_32_BIT; } } } return jif; }
private static JvmInformation detectHotSpot() { JvmInformation jif = null; if (isHotspot()) { if (is64Bit()) { if (isHotspotCompressedOops() && isHotspotConcurrentMarkSweepGC()) { jif = HOTSPOT_64_BIT_WITH_COMPRESSED_OOPS_AND_CONCURRENT_MARK_AND_SWEEP; } else if (isHotspotCompressedOops()) { jif = HOTSPOT_64_BIT_WITH_COMPRESSED_OOPS; } else if (isHotspotConcurrentMarkSweepGC()) { jif = HOTSPOT_64_BIT_WITH_CONCURRENT_MARK_AND_SWEEP; } else { jif = HOTSPOT_64_BIT; } } else { if (isHotspotConcurrentMarkSweepGC()) { jif = HOTSPOT_32_BIT_WITH_CONCURRENT_MARK_AND_SWEEP; } else { jif = HOTSPOT_32_BIT; } } } return jif; }
private static JvmInformation detectOpenJDK() { JvmInformation jif = null; if (isOpenJDK()) { if (is64Bit()) { if (isHotspotCompressedOops() && isHotspotConcurrentMarkSweepGC()) { jif = OPENJDK_64_BIT_WITH_COMPRESSED_OOPS_AND_CONCURRENT_MARK_AND_SWEEP; } else if (isHotspotCompressedOops()) { jif = OPENJDK_64_BIT_WITH_COMPRESSED_OOPS; } else if (isHotspotConcurrentMarkSweepGC()) { jif = OPENJDK_64_BIT_WITH_CONCURRENT_MARK_AND_SWEEP; } else { jif = OPENJDK_64_BIT; } } else { if (isHotspotConcurrentMarkSweepGC()) { jif = OPENJDK_32_BIT_WITH_CONCURRENT_MARK_AND_SWEEP; } else { jif = OPENJDK_32_BIT; } } } return jif; }
private static JvmInformation detectHotSpot() { JvmInformation jif = null; if (isHotspot()) { if (is64Bit()) { if (isHotspotCompressedOops() && isHotspotConcurrentMarkSweepGC()) { jif = HOTSPOT_64_BIT_WITH_COMPRESSED_OOPS_AND_CONCURRENT_MARK_AND_SWEEP; } else if (isHotspotCompressedOops()) { jif = HOTSPOT_64_BIT_WITH_COMPRESSED_OOPS; } else if (isHotspotConcurrentMarkSweepGC()) { jif = HOTSPOT_64_BIT_WITH_CONCURRENT_MARK_AND_SWEEP; } else { jif = HOTSPOT_64_BIT; } } else { jif = HOTSPOT_32_BIT; } } return jif; } private static JvmInformation detectJRockit() {