3

Я прочитал объявление "Переход на OpenJDK как официальный справочник по Java SE 7". Я знаю, что Sun Java теперь будет OpenJDK + дополнительные проприетарные биты, однако я не уверен, как это отразится на преимуществах (или недостатках), и я не хочу переоценивать, что это будет означать.

То, о чем я думаю, это «Ну и что? Это то, что должно вызывать восхищение (как поклонник OpenJDK)?«Тем не менее, у меня есть более сфокусированные вопросы:

  • Приведут ли изменения к лучшей совместимости приложений?

  • Какие еще важные вещи появятся в результате этого изменения?

  • Насколько сильно это отличается от Java 6?

1 ответ1

1

Цель этого изменения - упростить создание JDK, соответствующего стандарту.

Делая все тесты с открытым исходным кодом, гораздо легче увидеть, что идет не так (если что-нибудь), чем с двоичным кодом. Кроме того, поскольку Sun JDK всегда содержал функции / поведение, которые не были частью стандарта, возникла путаница в отношении того, что должно поддерживаться или нет (если что-то было в Sun JDK, но не было частью стандарта, даже если Sun JDK была эталонной реализацией, где проходит граница между обязательным и необязательным поведением?).

Это устранит путаницу и создаст более четкий, более четкий стандарт для всей Java, хотя это будет стоить Oracle некоторое время / деньги (поскольку он больше не сможет сказать: «То, что у нас есть, является стандартом», которого у них нет). на самом деле соответствовать чему-то).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .