Опыт работы с JVM не от Sun / Oracle? - PullRequest
4 голосов
/ 08 июля 2010

Помимо Websphere, JVM Sun / Oracle кажется почти повсеместным. Есть ли у людей большой опыт других реализаций JVM, таких как OpenJDK или IBM JVM?

Есть подводные камни? Различия в производительности? Ошибки?

Ответы [ 4 ]

2 голосов
/ 08 июля 2010

Я помню, как использовал Microsoft JVM еще во времена Java 1.1.Попытка отладить его в Visual Studio того дня была ужасным кошмаром для процессора.Теперь, когда я снял это с моей груди, давайте никогда больше не будем об этом говорить.

2 голосов
/ 08 июля 2010

Я использовал IBM, он поставляется с WebSphere и работает хорошо.Я также использовал IBM в прошлом (1.1), раньше это было быстрее, чем у Sun.Если вы используете Weblogic, вы используете JRockit, что также быстро.На самом деле нет никакой разницы, которая может быть воспринята.
Для производительности вам нужно будет сравнить ваше приложение для различных JVM.Вероятно, вы можете добиться большей разницы в производительности, запустив свой код через профилировщик.

0 голосов
/ 08 июля 2010

OpenJDK - это та же самая кодовая база, что и Sun / Oracle JDK (вы можете получить небольшие различия с точки зрения версий выпуска).Основное отличие состоит в том, что Sun JDK / JRE поставляется со шрифтами, которые не связаны с OpenJDK (возможно, из-за лицензий на шрифты).

Некоторое время назад я также провел несколько тестов для приложения между Sun JVMи IBM JVM (1.4): у IBM JVM, по-видимому, была более агрессивная стратегия встраивания методов, которая дала ему лучшие результаты производительности для этого конкретного приложения (по сути, относительно короткие вычисления в цикле над массивом).Как всегда, этот тип результатов следует воспринимать с осторожностью, поскольку он будет зависеть от приложения.

0 голосов
/ 08 июля 2010

Я использовал IBM JDK и JRE по двум причинам.Это тот, который управляет всеми продуктами IBM (Websphere, Rational и др.), И возможности подключения к мэйнфрейму намного лучше.

Кроме этого, я использовал JVM, не относящийся к Sun, под Ubuntu дома, ноЯ начал использовать Sun (или Oracle сейчас, наверное) для этого.

Лично (и это только мнение), я бы предпочел использовать Sun для автономных вещей.Для таких вещей, как Websphere, вероятно, лучше использовать тот, который поставляется как часть продукта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...