Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Улучшения в Java lang.* Пакетов и Java util.*

Следующие темы затрагиваются:

Улучшения в Java SE 7

Кроме того, следующие улучшения представляются:

Область: API: Язык
Стандарт/Платформа: Java SE 7
Резюме: загрузка Класса может быть склонной к мертвым блокировкам, если пользовательские загрузчики class не придерживаются нециклической модели делегации загрузчика class. Новые API были добавлены к java.lang.ClassLoader class, чтобы поддерживать параллельную загрузку классов и прекраснее гранулированы, блокируя механизм для операций загрузки class. Пользовательские загрузчики class, которые хотели бы усилить эту функциональность, должны обратиться к Модификациям API Загрузчика Класса для Мертвой блокировки, Фиксируют документацию для предложенной модели и требований и быть реализованными соответственно.

Область: API: Язык
Стандарт/Платформа: JDK 7
Резюме: Ранее, два исключения вводят пакет javax.lang.model.type, MirroredTypeException и MirroredTypesException, были не связаны. В реализации javac был брошен MirroredTypeException, где MirroredTypesException должен был быть брошен. Частично, чтобы рассмотреть эту проблему, MirroredTypeException был сделан подклассом MirroredTypesException. Это изменение двоичное совместимый и обычно сохраняет поведение существующих процессоров аннотации. Однако, возможно, что это изменение может вызвать исходные несовместимости для клиентских программ; в тех случаях, изменяя порядок пунктов выгоды должен позволить программам компилировать снова.

Область: API: Язык
Стандарт/Платформа: JDK 7
Резюме: Чтобы смоделировать изменения языка в этом выпуске, несколько обновлений были сделаны к javax.lang.model.* включая добавление метода к интерфейсу javax.lang.model.type.TypeVisitor. Такое дополнение является источником, несовместимым с библиотеками, которые непосредственно реализовали интерфейс TypeVisitor. Однако, такие дополнения были предсказаны как часть развития этого API, и библиотеки явно предостерегли расширить одного из служебных посетителей вместо того, чтобы непосредственно реализовать такой интерфейс.
RFE: 6933147

Область: API: Утилиты
Стандарт/Платформа: JDK 7
Резюме: из-за ошибки в java.util.TreeMap, было ранее возможно вставить недопустимые нулевые элементы и элементы, не реализовывая Comparable в пустой TreeMaps и TreeSets. Только единственный недопустимый элемент мог быть вставлен в пустой TreeMaps или TreeSets; дополнительные элементы вызвали бы ожидаемый NullPointerException или ClassCastException. Большинство других операций на набор также перестало бы работать. С JDK 7, вставляя недопустимый нулевой элемент или элемент, не реализовывая Comparable в пустой TreeMap или TreeSet бросает NullPointerException. RFE: 5045147

Улучшения в Java SE 6

java.util

Улучшения в J2SE 5.0

java.lang

java.lang.instrument

java.util

Улучшения в Java 2 SDK v1.4

java.lang

java.util.logging

java.util.prefs

Улучшения в Java 2 SDK 1.3

java.lang

java.util

java.util.jar
java.util.zip


Oracle и/или его филиалы Авторское право © 1993, 2012, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами