Значение OpenJDK для Java 7 Reference?
Я прочитал объявление "Переход на OpenJDK в качестве официального справочника по Java SE 7". Я знаю, что Sun Java теперь будет OpenJDK + дополнительные проприетарные биты, однако я не уверен, как это отразится на преимуществах (или недостатках), и я не хочу переоценивать, что это будет означать.
То, что я думаю, это "Ну и что? Это что-то, что должно вызывать восхищение (как поклонник OpenJDK)?" Тем не менее, у меня есть более сфокусированные вопросы:
Изменения приведут к лучшей совместимости приложений?
Какие еще важные вещи появятся в результате этого изменения?
Насколько сильно это отличается от Java 6?
1 ответ
Цель этого изменения - упростить создание JDK, соответствующего стандарту.
Делая все тесты с открытым исходным кодом, гораздо легче увидеть, что идет не так (если что-нибудь), чем с двоичным кодом. Кроме того, поскольку Sun JDK всегда содержал функции / поведение, которые не были частью стандарта, возникла путаница в отношении того, что должно поддерживаться или нет (если что-то было в Sun JDK, но не было частью стандарта, даже если Sun JDK была эталонной реализацией, где проходит граница между обязательным и необязательным поведением?).
Это устранит путаницу и создаст более четкий, более четкий стандарт для всей Java, хотя это будет стоить Oracle некоторое время / деньги (поскольку он больше не сможет говорить: "То, что у нас есть, является стандартом", которого у них нет). на самом деле соответствует чему-то).