• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Different JVM Vendors and their performances

 
Ravi Kiran Va
Ranch Hand
Posts: 2234
Eclipse IDE Firefox Browser Redhat
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

I want to know what are the various JVM implementations exist in the market and their performance comparisons.

Which of the JVM implementation is most popular on windows platforms?

Also is their any JVM provider that is better than SUN JVM .
 
William Brogden
Author and all-around good cowpoke
Rancher
Posts: 13058
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The Sun implementation is easily the most common version on Windows.

It has been years since I saw a JVM speed shootout documented. I get the impression that alternate JVMs have been optimized for different environments - for example the Dalvik VM used in Android phones.

Bill
 
Peter Johnson
author
Bartender
Posts: 5852
7
Android Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Other common JVMs for Windows include the IBM JVM and JRockit (was from BEA, now Oracle).

For JVM performance comparisons, see the specjbb web site: http://www.spec.org/osg/jbb2000/
 
Ravi Kiran Va
Ranch Hand
Posts: 2234
Eclipse IDE Firefox Browser Redhat
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you very much .
 
Tim Holloway
Saloon Keeper
Pie
Posts: 18098
50
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"Better", as I've already remarked once this morning, is a relative term. So Bill and I concur. IBM's jikes JVM used to be considered hot stuff, but I don't actually know these days. I try not to code so "close to the wire" that it makes that much difference. Usually a better algorithm makes all the difference.

One thing I did notice on the Android coding guidelines were that a number of their low-level optimization recommendations shouldn't be applicable when compiling with a modern-day Java compiler. In other words, the compiler would normally have taken care of the issue before the JVM ever had to worry about it. Which worries me. Do they know something I don't, or do they just "know" something?
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic