Для Java SE существует несколько JVM, доступных для работы на x86:
- IBM J9
- Oracle JRockit - http://www.oracle.com/technology/products/jrockit/index.html
- Apache Harmony - http://harmony.apache.org/
- Один в OS X (если Mac), который кажется Sun с Aqua Swing.
- OpenJDK
плюс некоторые пользовательские предложения для работы на сервере:
- Azul - http://www.azulsystems.com/
- Google App Engine Java - http://code.google.com/intl/da/appengine/docs/java/overview.html
Другие платформы:
- Sun Solaris JVM - лучшая масштабируемость, чем x86?
- (изменить) GNU-компилятор для Java - http://gcc.gnu.org/java/ - может компилироваться в собственный код на нескольких платформах.
Sun JVM имеет явное преимущество с программой jvisualvm, которая позволяет проверять исполняемый код во время выполнения. Существуют ли какие-либо технические преимущества любых других JVM, которые могли бы сделать его лучшим выбором для разработки и/или производства?
Другими словами, существует ли объект убийства или сценарий, который бы вложил в него затраты времени/усилий/денег в другой JVM?
(Пожалуйста, также предлагайте дополнительную JVM, если они будут хорошим выбором).