Spec-Zone.ru › OpenJDK 27

Класс JapaneseChronology

java.lang.Object
java.time.chrono.AbstractChronology
java.time.chrono.JapaneseChronology
Все реализуемые интерфейсы:
Serializable, Comparable<Chronology>, Chronology
public final class JapaneseChronology extends AbstractChronology implements Serializable
Японская императорская календарная система.

Эта хронология определяет правила японской императорской календарной системы. Эта календарная система используется преимущественно в Японии. Японская императорская календарная система совпадает с календарной системой ISO, за исключением нумерации лет по эрам.

Япония перешла на григорианский календарь начиная с 6-го года Мэйдзи. Поддерживаются только эры Мэйдзи и последующие; даты до 1 января 6-го года Мэйдзи не поддерживаются.

Поддерживаемые экземпляры ChronoField:

  • DAY_OF_WEEK
  • DAY_OF_MONTH
  • DAY_OF_YEAR
  • EPOCH_DAY
  • MONTH_OF_YEAR
  • PROLEPTIC_MONTH
  • YEAR_OF_ERA
  • YEAR
  • ERA
Требования к реализации:
Этот класс является неизменяемым и потокобезопасным.
С версии:
1.8
См. также:
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
static final JapaneseChronology INSTANCE
Единственный экземпляр японской хронологии.

Краткое описание методов

Модификатор и тип Метод Описание
JapaneseDate date(int prolepticYear, int month, int dayOfMonth)
Получает локальную дату в японской календарной системе на основе полей пролептического года, месяца и дня месяца.
JapaneseDate date(Era era, int yearOfEra, int month, int dayOfMonth)
Получает локальную дату в японской календарной системе на основе полей эры, года эры, месяца и дня месяца.
JapaneseDate date(TemporalAccessor temporal)
Получает локальную дату в этой хронологии на основе другого объекта времени.
JapaneseDate dateEpochDay(long epochDay)
Получает локальную дату в японской календарной системе на основе дня эпохи.
JapaneseDate dateNow()
Получает текущую локальную дату в этой хронологии по системным часам в часовом поясе по умолчанию.
JapaneseDate dateNow(Clock clock)
Получает текущую локальную дату в этой хронологии по указанным часам.
JapaneseDate dateNow(ZoneId zone)
Получает текущую локальную дату в этой хронологии по системным часам в указанном часовом поясе.
JapaneseDate dateYearDay(int prolepticYear, int dayOfYear)
Получает локальную дату в японской календарной системе на основе полей пролептического года и дня года.
JapaneseDate dateYearDay(Era era, int yearOfEra, int dayOfYear)
Получает локальную дату в японской календарной системе на основе полей эры, года эры и дня года.
JapaneseEra eraOf(int eraValue)
Возвращает объект эры календарной системы по заданному числовому значению.
List<Era> eras()
Получает список эр этой хронологии.
String getCalendarType()
Получает тип базовой календарной системы — 'japanese'.
String getId()
Получает идентификатор хронологии — 'Japanese'.
boolean isIsoBased()
JapaneseChronology — хронология на основе ISO, поддерживающая поля из IsoFields, такие как DAY_OF_QUARTER и QUARTER_OF_YEAR.
boolean isLeapYear(long prolepticYear)
Проверяет, является ли указанный год високосным.
ChronoLocalDateTime<JapaneseDate> localDateTime(TemporalAccessor temporal)
Получает локальные дату и время в этой хронологии на основе другого объекта времени.
int prolepticYear(Era era, int yearOfEra)
Вычисляет пролептический год по эре и году эры.
ValueRange range(ChronoField field)
Получает диапазон допустимых значений для указанного поля.
JapaneseDate resolveDate(Map<TemporalField, Long> fieldValues, ResolverStyle resolverStyle)
Преобразует разобранные значения ChronoField в дату во время разбора.
ChronoZonedDateTime<JapaneseDate> zonedDateTime(Instant instant, ZoneId zone)
Получает ChronoZonedDateTime в этой хронологии из Instant.
ChronoZonedDateTime<JapaneseDate> zonedDateTime(TemporalAccessor temporal)
Получает ChronoZonedDateTime в этой хронологии на основе другого объекта времени.

Методы, объявленные в классе AbstractChronology

compareTo, equals, hashCode, toString
Модификатор и тип Метод Описание
int compareTo(Chronology other)
Сравнивает эту хронологию с другой хронологией.
boolean equals(Object obj)
Проверяет, равна ли эта хронология другой хронологии.
int hashCode()
Хеш-код этой хронологии.
String toString()
Представляет эту хронологию в виде String, используя идентификатор хронологии.

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
protected void finalize()
Устарело, предназначено для удаления: этот элемент API может быть удален в будущей версии.
Финализация устарела и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Методы, объявленные в интерфейсе Chronology

epochSecond, epochSecond, getDisplayName, period
Модификатор и тип Метод Описание
default long epochSecond(int prolepticYear, int month, int dayOfMonth, int hour, int minute, int second, ZoneOffset zoneOffset)
Получает количество секунд, прошедших с начала эпохи 1970-01-01T00:00:00Z.
default long epochSecond(Era era, int yearOfEra, int month, int dayOfMonth, int hour, int minute, int second, ZoneOffset zoneOffset)
Получает количество секунд, прошедших с начала эпохи 1970-01-01T00:00:00Z.
default String getDisplayName(TextStyle style, Locale locale)
Получает текстовое представление этой хронологии.
default ChronoPeriod period(int years, int months, int days)
Получает период для этой хронологии на основе лет, месяцев и дней.

Подробное описание полей

INSTANCE

public static final JapaneseChronology INSTANCE
Экземпляр-синглтон японской хронологии.

Подробное описание методов

getId

public String getId()
Возвращает идентификатор хронологии — 'Japanese'.

Идентификатор уникально определяет Chronology. Его можно использовать для поиска Chronology с помощью Chronology.of(String).

Определён в:
getId в интерфейсе Chronology
Возвращает:
идентификатор хронологии — 'Japanese'
См. также:
  • getCalendarType()

getCalendarType

public String getCalendarType()
Возвращает тип календаря базовой календарной системы — 'japanese'.

Тип календаря — это идентификатор, определённый спецификацией языка разметки данных локалей Unicode (LDML). Его можно использовать для поиска Chronology с помощью Chronology.of(String). Его также можно использовать как часть локали; доступ к нему осуществляется через Locale.getUnicodeLocaleType(String) с ключом 'ca'.

Определён в:
getCalendarType в интерфейсе Chronology
Возвращает:
тип календарной системы — 'japanese'
См. также:
  • getId()

date

public JapaneseDate date(Era era, int yearOfEra, int month, int dayOfMonth)
Создаёт локальную дату японской календарной системы на основе полей эры, года эры, месяца года и дня месяца.

Японские месяцы и дни месяца совпадают с месяцами и днями месяца календарной системы ISO. Они не сбрасываются при смене эры. Например:

 6th Jan Showa 64 = ISO 1989-01-06
 7th Jan Showa 64 = ISO 1989-01-07
 8th Jan Heisei 1 = ISO 1989-01-08
 9th Jan Heisei 1 = ISO 1989-01-09
Определён в:
date в интерфейсе Chronology
Параметры:
era — японская эра, не null
yearOfEra — год эры
month — месяц года
dayOfMonth — день месяца
Возвращает:
локальную японскую дату, не null
Выбрасывает:
DateTimeException — если не удаётся создать дату
ClassCastException — если era не является JapaneseEra

date

public JapaneseDate date(int prolepticYear, int month, int dayOfMonth)
Создаёт локальную дату японской календарной системы на основе полей пролептического года, месяца года и дня месяца.

Японские пролептические год, месяц и день месяца совпадают с соответствующими значениями календарной системы ISO. Они не сбрасываются при смене эры.

Определён в:
date в интерфейсе Chronology
Параметры:
prolepticYear — пролептический год
month — месяц года
dayOfMonth — день месяца
Возвращает:
локальную японскую дату, не null
Выбрасывает:
DateTimeException — если не удаётся создать дату

dateYearDay

public JapaneseDate dateYearDay(Era era, int yearOfEra, int dayOfYear)
Создаёт локальную дату японской календарной системы на основе полей эры, года эры и дня года.

В этом фабричном методе день года отсчитывается от начала года эры. Это определение меняет обычное значение дня года только в тех годах, когда год эры сбрасывается до единицы из-за смены эры. Например:

 6th Jan Showa 64 = day-of-year 6
 7th Jan Showa 64 = day-of-year 7
 8th Jan Heisei 1 = day-of-year 1
 9th Jan Heisei 1 = day-of-year 2
Определён в:
dateYearDay в интерфейсе Chronology
Параметры:
era — японская эра, не null
yearOfEra — год эры
dayOfYear — день года
Возвращает:
локальную японскую дату, не null
Выбрасывает:
DateTimeException — если не удаётся создать дату
ClassCastException — если era не является JapaneseEra

dateYearDay

public JapaneseDate dateYearDay(int prolepticYear, int dayOfYear)
Создаёт локальную дату японской календарной системы на основе полей пролептического года и дня года.

В этом фабричном методе день года отсчитывается от начала пролептического года. Японские пролептический год и день года совпадают с соответствующими значениями календарной системы ISO. Они не сбрасываются при смене эры.

Определён в:
dateYearDay в интерфейсе Chronology
Параметры:
prolepticYear — пролептический год
dayOfYear — день года
Возвращает:
локальную японскую дату, не null
Выбрасывает:
DateTimeException — если не удаётся создать дату

dateEpochDay

public JapaneseDate dateEpochDay(long epochDay)
Создаёт локальную дату японской календарной системы на основе дня эпохи.
Определён в:
dateEpochDay в интерфейсе Chronology
Параметры:
epochDay — день эпохи
Возвращает:
локальную японскую дату, не null
Выбрасывает:
DateTimeException — если не удаётся создать дату

dateNow

public JapaneseDate dateNow()
Описание скопировано из интерфейса: Chronology
Возвращает текущую локальную дату в этой хронологии, используя системные часы в часовом поясе по умолчанию.

Для получения текущей даты будет выполнен запрос к system clock в часовом поясе по умолчанию.

Использование этого метода не позволяет применять альтернативные часы для тестирования, поскольку часы жёстко заданы.

Определён в:
dateNow в интерфейсе Chronology
Возвращает:
текущую локальную дату по системным часам и в часовом поясе по умолчанию, не null

dateNow

public JapaneseDate dateNow(ZoneId zone)
Описание скопировано из интерфейса: Chronology
Возвращает текущую локальную дату в этой хронологии, используя системные часы в указанном часовом поясе.

Для получения текущей даты будет выполнен запрос к system clock. Указание часового пояса позволяет избежать зависимости от часового пояса по умолчанию.

Использование этого метода не позволяет применять альтернативные часы для тестирования, поскольку часы жёстко заданы.

Определён в:
dateNow в интерфейсе Chronology
Параметры:
zone — используемый идентификатор часового пояса, не null
Возвращает:
текущую локальную дату по системным часам, не null

dateNow

public JapaneseDate dateNow(Clock clock)
Описание скопировано из интерфейса: Chronology
Возвращает текущую локальную дату в этой хронологии, используя указанные часы.

Для получения текущей даты — сегодняшнего дня — будет выполнен запрос к указанным часам. Этот метод позволяет использовать альтернативные часы для тестирования. Альтернативные часы можно создать с помощью dependency injection.

Определён в:
dateNow в интерфейсе Chronology
Параметры:
clock — используемые часы, не null
Возвращает:
текущую локальную дату, не null

date

public JapaneseDate date(TemporalAccessor temporal)
Описание скопировано из интерфейса: Chronology
Создаёт локальную дату в этой хронологии на основе другого временного объекта.

Этот метод создаёт дату в этой хронологии на основе указанного временного объекта. TemporalAccessor представляет произвольный набор сведений о дате и времени, который этот фабричный метод преобразует в экземпляр ChronoLocalDate.

Для преобразования обычно используется поле EPOCH_DAY, стандартизированное для разных календарных систем.

Сигнатура этого метода соответствует функциональному интерфейсу TemporalQuery, что позволяет использовать его как запрос посредством ссылки на метод: aChronology::date.

Определён в:
date в интерфейсе Chronology
Параметры:
temporal — преобразуемый временной объект, не null
Возвращает:
локальную дату в этой хронологии, не null
См. также:
  • ChronoLocalDate.from(TemporalAccessor)

localDateTime

public ChronoLocalDateTime<JapaneseDate> localDateTime(TemporalAccessor temporal)
Описание скопировано из интерфейса: Chronology
Создаёт локальные дату и время в этой хронологии на основе другого временного объекта.

Этот метод создаёт дату и время в этой хронологии на основе указанного временного объекта. TemporalAccessor представляет произвольный набор сведений о дате и времени, который этот фабричный метод преобразует в экземпляр ChronoLocalDateTime.

При преобразовании из временного объекта извлекаются и объединяются ChronoLocalDate и LocalTime. Реализациям разрешается выполнять оптимизацию, например обращаться к полям, эквивалентным соответствующим объектам. В результате используется эта хронология.

Сигнатура этого метода соответствует функциональному интерфейсу TemporalQuery, что позволяет использовать его как запрос посредством ссылки на метод: aChronology::localDateTime.

Определён в:
localDateTime в интерфейсе Chronology
Параметры:
temporal — преобразуемый временной объект, не null
Возвращает:
локальные дату и время в этой хронологии, не null
См. также:
  • ChronoLocalDateTime.from(TemporalAccessor)

zonedDateTime

public ChronoZonedDateTime<JapaneseDate> zonedDateTime(TemporalAccessor temporal)
Описание скопировано из интерфейса: Chronology
Создаёт ChronoZonedDateTime в этой хронологии на основе другого временного объекта.

Этот метод создаёт дату и время с часовым поясом в этой хронологии на основе указанного временного объекта. TemporalAccessor представляет произвольный набор сведений о дате и времени, который этот фабричный метод преобразует в экземпляр ChronoZonedDateTime.

Сначала при преобразовании из временного объекта будет получен ZoneId, а при необходимости — ZoneOffset. Затем будет предпринята попытка получить Instant, а при необходимости — ChronoLocalDateTime. Результатом будет либо комбинация ZoneId или ZoneOffset с Instant или ChronoLocalDateTime. Реализациям разрешается выполнять оптимизацию, например обращаться к полям, эквивалентным соответствующим объектам. В результате используется эта хронология.

Сигнатура этого метода соответствует функциональному интерфейсу TemporalQuery, что позволяет использовать его как запрос посредством ссылки на метод: aChronology::zonedDateTime.

Определён в:
zonedDateTime в интерфейсе Chronology
Параметры:
temporal — преобразуемый временной объект, не null
Возвращает:
дату и время с часовым поясом в этой хронологии, не null
См. также:
  • ChronoZonedDateTime.from(TemporalAccessor)

zonedDateTime

public ChronoZonedDateTime<JapaneseDate> zonedDateTime(Instant instant, ZoneId zone)
Описание скопировано из интерфейса: Chronology
Создаёт ChronoZonedDateTime в этой хронологии на основе Instant.

Этот метод создаёт дату и время с часовым поясом, соответствующие указанному моменту времени.

Определён в:
zonedDateTime в интерфейсе Chronology
Параметры:
instant — момент времени, на основе которого создаются дата и время, не null
zone — часовой пояс, не null
Возвращает:
дату и время с часовым поясом, не null

isLeapYear

public boolean isLeapYear(long prolepticYear)
Проверяет, является ли указанный год високосным.

В японском календаре високосные годы полностью соответствуют високосным годам ISO. Этот метод не проверяет переданный год и определяет результат только для годов в поддерживаемом диапазоне.

Определён в:
isLeapYear в интерфейсе Chronology
Параметры:
prolepticYear — проверяемый пролептический год; диапазон не проверяется
Возвращает:
true, если год високосный

prolepticYear

public int prolepticYear(Era era, int yearOfEra)
Описание скопировано из интерфейса: Chronology
Вычисляет пролептический год на основе эры и года эры.

Объединяет эру и год эры в единое поле пролептического года.

Если хронология активно использует эры, например JapaneseChronology, год эры проверяется на соответствие эре. Для других хронологий проверка необязательна.

Определён в:
prolepticYear в интерфейсе Chronology
Параметры:
era — эра правильного для хронологии типа, не null
yearOfEra — год эры в хронологии
Возвращает:
пролептический год

eraOf

public JapaneseEra eraOf(int eraValue)
Возвращает объект эры календарной системы для заданного числового значения. Числовые значения, поддерживаемые этим методом, совпадают со значениями, поддерживаемыми методом JapaneseEra.of(int).
Определён в:
eraOf в интерфейсе Chronology
Параметры:
eraValue — значение эры
Возвращает:
японскую Era для заданного числового значения эры
Выбрасывает:
DateTimeException — если eraValue недопустимо

eras

public List<Era> eras()
Описание скопировано из интерфейса: Chronology
Возвращает список эр хронологии.

В большинстве календарных систем есть эра, в рамках которой определяется значение года. Если календарная система не поддерживает понятие эр, необходимо вернуть пустой список.

Определён в:
eras в интерфейсе Chronology
Возвращает:
список эр хронологии; может быть неизменяемым, не null

range

public ValueRange range(ChronoField field)
Описание скопировано из интерфейса: Chronology
Возвращает диапазон допустимых значений для указанного поля.

Все поля можно представить в виде целого числа long. Этот метод возвращает объект, описывающий допустимый диапазон этого значения.

Обратите внимание, что результат описывает только минимальные и максимальные допустимые значения; не следует делать из него чрезмерно далеко идущие выводы. Например, внутри диапазона могут быть значения, недопустимые для данного поля.

Этот метод возвращает результат независимо от того, поддерживает ли хронология данное поле.

Определён в:
range в интерфейсе Chronology
Параметры:
field — поле, для которого нужно получить диапазон, не null
Возвращает:
диапазон допустимых значений поля, не null

resolveDate

public JapaneseDate resolveDate(Map<TemporalField, Long> fieldValues, ResolverStyle resolverStyle)
Описание скопировано из класса: AbstractChronology
Преобразует разобранные значения ChronoField в дату во время синтаксического разбора.

Большинство реализаций TemporalField разрешается с помощью метода resolve поля. В отличие от них, класс ChronoField определяет поля, имеющие смысл только относительно хронологии. Поэтому поля даты ChronoField разрешаются здесь в контексте конкретной хронологии.

Экземпляры ChronoField разрешаются этим методом, который можно переопределить в подклассах.

  • EPOCH_DAY — если присутствует, это значение преобразуется в дату, после чего все остальные поля даты сверяются с ней.
  • PROLEPTIC_MONTH — если присутствует, оно разделяется на YEAR и MONTH_OF_YEAR. В строгом и интеллектуальном режимах поле проверяется.
  • YEAR_OF_ERA и ERA — если присутствуют оба поля, они объединяются для формирования YEAR. В нестрогом режиме диапазон YEAR_OF_ERA не проверяется, а в интеллектуальном и строгом режимах проверяется. Диапазон ERA проверяется во всех трёх режимах. Если присутствует только YEAR_OF_ERA, а режим — интеллектуальный или нестрогий, предполагается последняя доступная эра. В строгом режиме эра не предполагается, а YEAR_OF_ERA остаётся без изменений. Если присутствует только ERA, оно остаётся без изменений.
  • YEAR, MONTH_OF_YEAR и DAY_OF_MONTH — если присутствуют все три поля, они объединяются для формирования даты. Во всех трёх режимах проверяется YEAR. В интеллектуальном и строгом режимах проверяются месяц и день. В нестрогом режиме дата формируется так, как если бы была создана дата на первый день первого месяца запрошенного года, после чего добавлена разница в месяцах, а затем разница в днях. В интеллектуальном режиме, если день месяца превышает максимальное значение для года и месяца, он заменяется последним днём месяца. В строгом режиме эти три поля должны образовывать допустимую дату.
  • YEAR и DAY_OF_YEAR — если присутствуют оба поля, они объединяются для формирования даты. Во всех трёх режимах проверяется YEAR. В нестрогом режиме дата формируется так, как если бы была создана дата на первый день запрошенного года, после чего добавлена разница в днях. В интеллектуальном и строгом режимах эти два поля должны образовывать допустимую дату.
  • YEAR, MONTH_OF_YEAR, ALIGNED_WEEK_OF_MONTH и ALIGNED_DAY_OF_WEEK_IN_MONTH — если присутствуют все четыре поля, они объединяются для формирования даты. Во всех трёх режимах проверяется YEAR. В нестрогом режиме дата формируется так, как если бы была создана дата на первый день первого месяца запрошенного года, после чего добавлена разница в месяцах, затем разница в неделях и, наконец, в днях. В интеллектуальном и строгом режимах все четыре поля проверяются на соответствие их предельным диапазонам. Затем дата формируется так, как если бы была создана дата на первый день запрошенных года и месяца, после чего добавлено указанное количество недель и дней. В строгом режиме дополнительно проверяется, что корректировка дня и недели не привела к изменению месяца.
  • YEAR, MONTH_OF_YEAR, ALIGNED_WEEK_OF_MONTH и DAY_OF_WEEK — если присутствуют все четыре поля, они объединяются для формирования даты. Подход такой же, как описанный выше для годов, месяцев и недель в ALIGNED_DAY_OF_WEEK_IN_MONTH. После обработки годов, месяцев и недель день недели корректируется до следующего совпадающего дня недели или остаётся без изменений, если уже совпадает.
  • YEAR, ALIGNED_WEEK_OF_YEAR и ALIGNED_DAY_OF_WEEK_IN_YEAR — если присутствуют все три поля, они объединяются для формирования даты. Во всех трёх режимах проверяется YEAR. В нестрогом режиме дата формируется так, как если бы была создана дата на первый день запрошенного года, после чего добавлена разница в неделях, а затем в днях. В интеллектуальном и строгом режимах все три поля проверяются на соответствие их предельным диапазонам. Затем дата формируется так, как если бы была создана дата на первый день запрошенного года, после чего добавлено указанное количество недель и дней. В строгом режиме дополнительно проверяется, что корректировка дня и недели не привела к изменению года.
  • YEAR, ALIGNED_WEEK_OF_YEAR и DAY_OF_WEEK — если присутствуют все три поля, они объединяются для формирования даты. Подход такой же, как описанный выше для годов и недель в ALIGNED_DAY_OF_WEEK_IN_YEAR. После обработки годов и недель день недели корректируется до следующего совпадающего дня недели или остаётся без изменений, если уже совпадает.

Реализация по умолчанию подходит для большинства календарных систем. Если обнаружено поле ChronoField.YEAR_OF_ERA без поля ChronoField.ERA, используется последняя эра из списка Chronology.eras(). Реализация предполагает, что неделя состоит из 7 дней, первый день месяца имеет значение 1, первый день года имеет значение 1, а первый день месяца и года всегда существует.

Определён в:
resolveDate в интерфейсе Chronology
Переопределяет:
resolveDate в классе AbstractChronology
Параметры:
fieldValues — карта полей и значений, которую можно изменить, не null
resolverStyle — запрошенный тип разрешения, не null
Возвращает:
разрешённую дату; null, если данных недостаточно для создания даты

isIsoBased

public boolean isIsoBased()
JapaneseChronology — хронология на основе ISO, поддерживающая поля из IsoFields, например DAY_OF_QUARTER и QUARTER_OF_YEAR.
Определён в:
isIsoBased в интерфейсе Chronology
Возвращает:
true
С версии:
19
См. также:
  • IsoFields

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков с концептуальными обзорами, определениями терминов, обходными решениями и рабочими примерами кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API