1

There are a number of JRE's(Suns, Oracles, ) with different JVMs (hotspot, IcedTea).

So are there any major differences between them all? Are they similar in that to linux distros where one will focus on security, another on usability?

Is there much difference in terms of speed between them all or are they more influenced by hardware?

I've tried to get some nice explanations or even examples of different JVM's but haven't managed to find much information. Any help appreciated.

Overtone
  • 297
  • 1
  • 5
  • 12
  • possible duplicate of [Differences between JVM implementations](http://stackoverflow.com/questions/747360/differences-between-jvm-implementations) – om-nom-nom Aug 21 '12 at 15:20
  • You might want to check out this question: http://stackoverflow.com/questions/747360/differences-between-jvm-implementations And this one http://stackoverflow.com/questions/8068717/jrockit-jvm-versus-hotspot-jvm – Strelok Aug 21 '12 at 15:23

2 Answers2

2

You may find the blog post Understanding the various JDKs useful.

IcedTea provides webstart, plugin implementations, a build harness (and more) for OpenJDK to help the various Linux ditros do their own JDK builds. A typical Java Application Developer probably isn’t going to use IcedTea, instead, they’d consume the JDK provided by their Linux distro provider.

prayagupa
  • 30,204
  • 14
  • 155
  • 192
  • Thats excellent. One last thing if you don't mind. Is it the general consensus that Suns JVM was/is the fastest available to date? – Overtone Aug 22 '12 at 08:55
  • Obviously, Hotspot VM is an ergonomic and optimized JVM. http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136373.html – prayagupa Aug 22 '12 at 09:24
1

IMHO, There is not much difference between them as they are all based on OpenJDK to some degree or another.

The most significant difference is that JVMs are only available on specific OSes. e.g. On IBM AIX, you won't get the Oracle/Sun JRE.

Peter Lawrey
  • 525,659
  • 79
  • 751
  • 1,130