Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there reliable alternatives to Sun's JVM for desktop & enterprise development?

Tags:

java

jvm

sun

With the recent announcements from Oracle side, we have started to work on a plan for phasing out migration from the Sun JVM to the whatever reliable and free alternative we will end up with.

Open JDK will obviously become a major option, now that IBM has announced its focus on it, but it will take some time for that to be an alternative to Sun's existing JVMs, in terms of stability and reliability.

Are there any JVM options out there, which are powering real life mission critical applications? IBM's JVM can't be used on other than IBM hardware as far as I know.

If you know of any alternatives which may help us depict a picture of the JVM domain, your feedback would be much appreciated.

We have large work on Eclipse ecosystems, backed up with jboss application servers and we're really interested in knowing our options now that access to Oracle's JVM is likely to require licencing fees.

like image 641
mahonya Avatar asked Nov 16 '10 14:11

mahonya


People also ask

Is HotSpot JVM Open source?

No, the sources of the JVM (the so-named hotspot JVM, the java bytecode interpreter) isn't in src.

What is the fastest JVM?

The fastest of them all is GraalVM EE 17, but the difference compared to OpenJDK 8/OpenJDK 17 is marginal. Here is a graph with the typical 256-byte message latency for the various JDK variants used (lower is better): Graph 1, Shows the median (typical) latency in ns for the various JDK variants.

What is desktop JVM?

A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode.

What are different JVMs available?

Different JVMs exist, like the official Oracle JVM, JRockit, or the IBM JVM. They all follow the same specifications, but are different implementations. To go further: A JVM (Java Virtual Machine) is only a part of a Java environment.


1 Answers

IBM's JDK runs on Linux (it's tested on SuSE and Red Hat) on x86 and x86-64 processors. I don't believe it's restricted to IBM hardware; i don't think it has to be a Linux virtualized on a 390.

However, i have absolutely no idea whether support is available for it on non-IBM platforms. If you're planning to use it in production, you will probably need a support agreement of some sort, even if it's just to keep the suits happy.

like image 114
Tom Anderson Avatar answered Sep 18 '22 11:09

Tom Anderson