Java™ API Diff
Введение
От версии к версии в JDK появляются новые классы, пакеты, методы. Примечания к релизам включают только общее описание изменений и дают слабое представление о новом API. Ниже преведен отчет включающий новые классы, поля и методы, которые появились в версиях с 8 по 14. Отчет выполнен на базе документации Java SE 14.
JDK 1.8
java.base
- java.lang.CharSequence
- java.lang.Iterable<T>
- java.lang.Boolean
- java.lang.Byte
- java.lang.Character
- java.lang.Class<T>
- java.lang.Double
- java.lang.Float
- java.lang.Integer
BYTES: inttoUnsignedString(i: int, radix: int): StringtoUnsignedString(i: int): StringparseUnsignedInt(s: String, radix: int): intparseUnsignedInt(s: String): inthashCode(value: int): intcompareUnsigned(x: int, y: int): inttoUnsignedLong(x: int): longdivideUnsigned(dividend: int, divisor: int): intremainderUnsigned(dividend: int, divisor: int): intsum(a: int, b: int): intmax(a: int, b: int): intmin(a: int, b: int): int
- java.lang.Long
BYTES: inttoUnsignedString(i: long, radix: int): StringtoUnsignedString(i: long): StringparseUnsignedLong(s: String, radix: int): longparseUnsignedLong(s: String): longhashCode(value: long): intcompareUnsigned(x: long, y: long): intdivideUnsigned(dividend: long, divisor: long): longremainderUnsigned(dividend: long, divisor: long): longsum(a: long, b: long): longmax(a: long, b: long): longmin(a: long, b: long): long
- java.lang.Math
addExact(x: int, y: int): intaddExact(x: long, y: long): longsubtractExact(x: int, y: int): intsubtractExact(x: long, y: long): longmultiplyExact(x: int, y: int): intmultiplyExact(x: long, y: long): longincrementExact(a: int): intincrementExact(a: long): longdecrementExact(a: int): intdecrementExact(a: long): longnegateExact(a: int): intnegateExact(a: long): longtoIntExact(value: long): intfloorDiv(x: int, y: int): intfloorDiv(x: long, y: long): longfloorMod(x: int, y: int): intfloorMod(x: long, y: long): longnextDown(d: double): doublenextDown(f: float): float
- java.lang.Package
- java.lang.Process
- java.lang.Short
- java.lang.StrictMath
addExact(x: int, y: int): intaddExact(x: long, y: long): longsubtractExact(x: int, y: int): intsubtractExact(x: long, y: long): longmultiplyExact(x: int, y: int): intmultiplyExact(x: long, y: long): longtoIntExact(value: long): intfloorDiv(x: int, y: int): intfloorDiv(x: long, y: long): longfloorMod(x: int, y: int): intfloorMod(x: long, y: long): longnextDown(d: double): doublenextDown(f: float): float
- java.lang.String
- java.lang.ThreadLocal<T>
- java.lang.FunctionalInterface
- java.time
java.time.Clockjava.time.Durationjava.time.Instantjava.time.LocalDatejava.time.LocalDateTimejava.time.LocalTimejava.time.MonthDayjava.time.OffsetDateTimejava.time.OffsetTimejava.time.Periodjava.time.Yearjava.time.YearMonthjava.time.ZonedDateTimejava.time.ZoneIdjava.time.ZoneOffsetjava.time.DayOfWeekjava.time.Monthjava.time.DateTimeException
- java.time.chrono
java.time.chrono.ChronoLocalDatejava.time.chrono.ChronoLocalDateTime<D extends ChronoLocalDate>java.time.chrono.Chronologyjava.time.chrono.ChronoPeriodjava.time.chrono.ChronoZonedDateTime<D extends ChronoLocalDate>java.time.chrono.Erajava.time.chrono.AbstractChronologyjava.time.chrono.HijrahChronologyjava.time.chrono.HijrahDatejava.time.chrono.IsoChronologyjava.time.chrono.JapaneseChronologyjava.time.chrono.JapaneseDatejava.time.chrono.JapaneseErajava.time.chrono.MinguoChronologyjava.time.chrono.MinguoDatejava.time.chrono.ThaiBuddhistChronologyjava.time.chrono.ThaiBuddhistDatejava.time.chrono.HijrahErajava.time.chrono.IsoErajava.time.chrono.MinguoErajava.time.chrono.ThaiBuddhistEra
- java.time.format
- java.time.temporal
java.time.temporal.Temporaljava.time.temporal.TemporalAccessorjava.time.temporal.TemporalAdjusterjava.time.temporal.TemporalAmountjava.time.temporal.TemporalFieldjava.time.temporal.TemporalQuery<R>java.time.temporal.TemporalUnitjava.time.temporal.IsoFieldsjava.time.temporal.JulianFieldsjava.time.temporal.TemporalAdjustersjava.time.temporal.TemporalQueriesjava.time.temporal.ValueRangejava.time.temporal.WeekFieldsjava.time.temporal.ChronoFieldjava.time.temporal.ChronoUnitjava.time.temporal.UnsupportedTemporalTypeException
- java.time.zone
- java.util.Collection<E>
- java.util.Comparator<T>
reversed(): Comparator<T>thenComparing(other: Comparator<? super T>): Comparator<T>thenComparing(keyExtractor: Function<? super T,? extends U>, keyComparator: Comparator<? super U>): Comparator<T>thenComparing(keyExtractor: Function<? super T,? extends U>): Comparator<T>thenComparingInt(keyExtractor: ToIntFunction<? super T>): Comparator<T>thenComparingLong(keyExtractor: ToLongFunction<? super T>): Comparator<T>thenComparingDouble(keyExtractor: ToDoubleFunction<? super T>): Comparator<T>reverseOrder(): Comparator<T>naturalOrder(): Comparator<T>nullsFirst(comparator: Comparator<? super T>): Comparator<T>nullsLast(comparator: Comparator<? super T>): Comparator<T>comparing(keyExtractor: Function<? super T,? extends U>, keyComparator: Comparator<? super U>): Comparator<T>comparing(keyExtractor: Function<? super T,? extends U>): Comparator<T>comparingInt(keyExtractor: ToIntFunction<? super T>): Comparator<T>comparingLong(keyExtractor: ToLongFunction<? super T>): Comparator<T>comparingDouble(keyExtractor: ToDoubleFunction<? super T>): Comparator<T>
- java.util.Iterator<E>
- java.util.List<E>
- java.util.Map<K,V>
getOrDefault(key: Object, defaultValue: V): VforEach(action: BiConsumer<? super K,? super V>): voidreplaceAll(function: BiFunction<? super K,? super V,? extends V>): voidputIfAbsent(key: K, value: V): Vremove(key: Object, value: Object): booleanreplace(key: K, oldValue: V, newValue: V): booleanreplace(key: K, value: V): VcomputeIfAbsent(key: K, mappingFunction: Function<? super K,? extends V>): VcomputeIfPresent(key: K, remappingFunction: BiFunction<? super K,? super V,? extends V>): Vcompute(key: K, remappingFunction: BiFunction<? super K,? super V,? extends V>): Vmerge(key: K, value: V, remappingFunction: BiFunction<? super V,? super V,? extends V>): V
- java.util.Map.Entry<K,V>
- java.util.PrimitiveIterator<T,T_CONS>
- java.util.PrimitiveIterator.OfDouble
- java.util.PrimitiveIterator.OfInt
- java.util.PrimitiveIterator.OfLong
- java.util.Set<E>
- java.util.SortedSet<E>
- java.util.Spliterator<T>
- java.util.ArrayDeque<E>
- java.util.ArrayList<E>
- java.util.Arrays
parallelSort(a: T[]): voidparallelSort(a: T[], fromIndex: int, toIndex: int): voidparallelSort(a: T[], cmp: Comparator<? super T>): voidparallelSort(a: T[], fromIndex: int, toIndex: int, cmp: Comparator<? super T>): voidparallelPrefix(array: T[], op: BinaryOperator<T>): voidparallelPrefix(array: T[], fromIndex: int, toIndex: int, op: BinaryOperator<T>): voidsetAll(array: T[], generator: IntFunction<? extends T>): voidparallelSetAll(array: T[], generator: IntFunction<? extends T>): voidsetAll(array: int[], generator: IntUnaryOperator): voidspliterator(array: T[]): Spliterator<T>spliterator(array: T[], startInclusive: int, endExclusive: int): Spliterator<T>stream(array: T[]): Stream<T>stream(array: T[], startInclusive: int, endExclusive: int): Stream<T>
- java.util.Base64
- java.util.BitSet
- java.util.Calendar
- java.util.Calendar.Builder
- java.util.Collections
unmodifiableNavigableSet(s: NavigableSet<T>): NavigableSet<T>unmodifiableNavigableMap(m: NavigableMap<K,? extends V>): NavigableMap<K,V>synchronizedNavigableSet(s: NavigableSet<T>): NavigableSet<T>synchronizedNavigableMap(m: NavigableMap<K,V>): NavigableMap<K,V>checkedQueue(queue: Queue<E>, type: Class<E>): Queue<E>checkedNavigableSet(s: NavigableSet<E>, type: Class<E>): NavigableSet<E>checkedNavigableMap(m: NavigableMap<K,V>, keyType: Class<K>, valueType: Class<V>): NavigableMap<K,V>emptySortedSet(): SortedSet<E>emptyNavigableSet(): NavigableSet<E>emptySortedMap(): SortedMap<K,V>emptyNavigableMap(): NavigableMap<K,V>
- java.util.Date
- java.util.DoubleSummaryStatistics
- java.util.GregorianCalendar
- java.util.HashSet<E>
- java.util.IntSummaryStatistics
- java.util.LinkedHashSet<E>
- java.util.LinkedList<E>
- java.util.Locale
hasExtensions(): booleanstripExtensions(): Localefilter(priorityList: List<Locale.LanguageRange>, locales: Collection<Locale>, mode: Locale.FilteringMode): List<Locale>filter(priorityList: List<Locale.LanguageRange>, locales: Collection<Locale>): List<Locale>filterTags(priorityList: List<Locale.LanguageRange>, tags: Collection<String>, mode: Locale.FilteringMode): List<String>filterTags(priorityList: List<Locale.LanguageRange>, tags: Collection<String>): List<String>lookup(priorityList: List<Locale.LanguageRange>, locales: Collection<Locale>): LocalelookupTag(priorityList: List<Locale.LanguageRange>, tags: Collection<String>): String
- java.util.Locale.LanguageRange
- java.util.LongSummaryStatistics
- java.util.Objects
- java.util.Optional<T>
- java.util.OptionalDouble
- java.util.OptionalInt
- java.util.OptionalLong
- java.util.PriorityQueue<E>
- java.util.Random
ints(streamSize: long): IntStreamints(): IntStreamints(streamSize: long, randomNumberOrigin: int, randomNumberBound: int): IntStreamints(randomNumberOrigin: int, randomNumberBound: int): IntStreamlongs(streamSize: long): LongStreamlongs(): LongStreamlongs(streamSize: long, randomNumberOrigin: long, randomNumberBound: long): LongStreamlongs(randomNumberOrigin: long, randomNumberBound: long): LongStreamdoubles(streamSize: long): DoubleStreamdoubles(): DoubleStreamdoubles(streamSize: long, randomNumberOrigin: double, randomNumberBound: double): DoubleStreamdoubles(randomNumberOrigin: double, randomNumberBound: double): DoubleStream
- java.util.ResourceBundle
- java.util.Spliterators
- java.util.SplittableRandom
- java.util.StringJoiner
- java.util.TimeZone
- java.util.TreeSet<E>
- java.util.Vector<E>
- java.util.Locale.FilteringMode
- java.util.function
java.util.function.BiConsumer<T,U>java.util.function.BiFunction<T,U,R>java.util.function.BinaryOperator<T>java.util.function.BiPredicate<T,U>java.util.function.BooleanSupplierjava.util.function.Consumer<T>java.util.function.DoubleBinaryOperatorjava.util.function.DoubleConsumerjava.util.function.DoubleFunction<R>java.util.function.DoublePredicatejava.util.function.DoubleSupplierjava.util.function.DoubleToIntFunctionjava.util.function.DoubleToLongFunctionjava.util.function.DoubleUnaryOperatorjava.util.function.Function<T,R>java.util.function.IntBinaryOperatorjava.util.function.IntConsumerjava.util.function.IntFunction<R>java.util.function.IntPredicatejava.util.function.IntSupplierjava.util.function.IntToDoubleFunctionjava.util.function.IntToLongFunctionjava.util.function.IntUnaryOperatorjava.util.function.LongBinaryOperatorjava.util.function.LongConsumerjava.util.function.LongFunction<R>java.util.function.LongPredicatejava.util.function.LongSupplierjava.util.function.LongToDoubleFunctionjava.util.function.LongToIntFunctionjava.util.function.LongUnaryOperatorjava.util.function.ObjDoubleConsumer<T>java.util.function.ObjIntConsumer<T>java.util.function.ObjLongConsumer<T>java.util.function.Predicate<T>java.util.function.Supplier<T>java.util.function.ToDoubleBiFunction<T,U>java.util.function.ToDoubleFunction<T>java.util.function.ToIntBiFunction<T,U>java.util.function.ToIntFunction<T>java.util.function.ToLongBiFunction<T,U>java.util.function.ToLongFunction<T>java.util.function.UnaryOperator<T>
- java.util.jar.JarFile
- java.util.regex.Matcher
- java.util.regex.Pattern
- java.util.spi.ResourceBundleControlProvider
- java.util.spi.CalendarDataProvider
- java.util.spi.CalendarNameProvider
- java.util.spi.LocaleServiceProvider
- java.util.spi.TimeZoneNameProvider
- java.util.stream.BaseStream<T,S extends BaseStream<T,S>>
- java.util.stream.Collector<T,A,R>
- java.util.stream.DoubleStream
- java.util.stream.IntStream
- java.util.stream.LongStream
- java.util.stream.Stream<T>
- java.util.stream.Collectors
- java.util.stream.StreamSupport
- java.lang.annotation.Native
- java.lang.annotation.Repeatable
- java.lang.invoke.MethodHandleInfo
- java.lang.invoke.LambdaMetafactory
- java.lang.invoke.MethodHandles
- java.lang.invoke.MethodHandles.Lookup
- java.lang.invoke.SerializedLambda
- java.lang.invoke.LambdaConversionException
- java.lang.reflect.AnnotatedArrayType
- java.lang.reflect.AnnotatedElement
- java.lang.reflect.AnnotatedParameterizedType
- java.lang.reflect.AnnotatedType
- java.lang.reflect.AnnotatedTypeVariable
- java.lang.reflect.AnnotatedWildcardType
- java.lang.reflect.Type
- java.lang.reflect.TypeVariable<D extends GenericDeclaration>
- java.lang.reflect.AccessibleObject
- java.lang.reflect.Constructor<T>
- java.lang.reflect.Executable
- java.lang.reflect.Field
- java.lang.reflect.Method
- java.lang.reflect.Modifier
- java.lang.reflect.Parameter
- java.lang.reflect.MalformedParametersException
- java.math.BigInteger
- java.net.URLPermission
- java.io.BufferedReader
- java.io.UncheckedIOException
- java.nio.file.Files
newBufferedReader(path: Path): BufferedReadernewBufferedWriter(path: Path, options: ...OpenOption): BufferedWriterreadAllLines(path: Path): List<String>write(path: Path, lines: Iterable<? extends CharSequence>, options: ...OpenOption): Pathlist(dir: Path): Stream<Path>walk(start: Path, maxDepth: int, options: ...FileVisitOption): Stream<Path>walk(start: Path, options: ...FileVisitOption): Stream<Path>find(start: Path, maxDepth: int, matcher: BiPredicate<Path,BasicFileAttributes>, options: ...FileVisitOption): Stream<Path>lines(path: Path, cs: Charset): Stream<String>lines(path: Path): Stream<String>
- java.nio.file.attribute.FileTime
- java.util.concurrent.CompletableFuture.AsynchronousCompletionTask
- java.util.concurrent.CompletionStage<T>
- java.util.concurrent.ConcurrentMap<K,V>
getOrDefault(key: Object, defaultValue: V): VforEach(action: BiConsumer<? super K,? super V>): voidreplaceAll(function: BiFunction<? super K,? super V,? extends V>): voidcomputeIfAbsent(key: K, mappingFunction: Function<? super K,? extends V>): VcomputeIfPresent(key: K, remappingFunction: BiFunction<? super K,? super V,? extends V>): Vcompute(key: K, remappingFunction: BiFunction<? super K,? super V,? extends V>): Vmerge(key: K, value: V, remappingFunction: BiFunction<? super V,? super V,? extends V>): V
- java.util.concurrent.ArrayBlockingQueue<E>
- java.util.concurrent.CompletableFuture<T>
- java.util.concurrent.ConcurrentHashMap<K,V>
mappingCount(): longnewKeySet(): ConcurrentHashMap.KeySetView<K,Boolean>newKeySet(initialCapacity: int): ConcurrentHashMap.KeySetView<K,Boolean>forEach(parallelismThreshold: long, action: BiConsumer<? super K,? super V>): voidforEach(parallelismThreshold: long, transformer: BiFunction<? super K,? super V,? extends U>, action: Consumer<? super U>): voidsearch(parallelismThreshold: long, searchFunction: BiFunction<? super K,? super V,? extends U>): Ureduce(parallelismThreshold: long, transformer: BiFunction<? super K,? super V,? extends U>, reducer: BiFunction<? super U,? super U,? extends U>): UreduceToDouble(parallelismThreshold: long, transformer: ToDoubleBiFunction<? super K,? super V>, basis: double, reducer: DoubleBinaryOperator): doublereduceToLong(parallelismThreshold: long, transformer: ToLongBiFunction<? super K,? super V>, basis: long, reducer: LongBinaryOperator): longreduceToInt(parallelismThreshold: long, transformer: ToIntBiFunction<? super K,? super V>, basis: int, reducer: IntBinaryOperator): intforEachKey(parallelismThreshold: long, action: Consumer<? super K>): voidforEachKey(parallelismThreshold: long, transformer: Function<? super K,? extends U>, action: Consumer<? super U>): voidsearchKeys(parallelismThreshold: long, searchFunction: Function<? super K,? extends U>): UreduceKeys(parallelismThreshold: long, reducer: BiFunction<? super K,? super K,? extends K>): KreduceKeys(parallelismThreshold: long, transformer: Function<? super K,? extends U>, reducer: BiFunction<? super U,? super U,? extends U>): UreduceKeysToDouble(parallelismThreshold: long, transformer: ToDoubleFunction<? super K>, basis: double, reducer: DoubleBinaryOperator): doublereduceKeysToLong(parallelismThreshold: long, transformer: ToLongFunction<? super K>, basis: long, reducer: LongBinaryOperator): longreduceKeysToInt(parallelismThreshold: long, transformer: ToIntFunction<? super K>, basis: int, reducer: IntBinaryOperator): intforEachValue(parallelismThreshold: long, action: Consumer<? super V>): voidforEachValue(parallelismThreshold: long, transformer: Function<? super V,? extends U>, action: Consumer<? super U>): voidsearchValues(parallelismThreshold: long, searchFunction: Function<? super V,? extends U>): UreduceValues(parallelismThreshold: long, reducer: BiFunction<? super V,? super V,? extends V>): VreduceValues(parallelismThreshold: long, transformer: Function<? super V,? extends U>, reducer: BiFunction<? super U,? super U,? extends U>): UreduceValuesToDouble(parallelismThreshold: long, transformer: ToDoubleFunction<? super V>, basis: double, reducer: DoubleBinaryOperator): doublereduceValuesToLong(parallelismThreshold: long, transformer: ToLongFunction<? super V>, basis: long, reducer: LongBinaryOperator): longreduceValuesToInt(parallelismThreshold: long, transformer: ToIntFunction<? super V>, basis: int, reducer: IntBinaryOperator): intforEachEntry(parallelismThreshold: long, action: Consumer<? super Map.Entry<K,V>>): voidforEachEntry(parallelismThreshold: long, transformer: Function<Map.Entry<K,V>,? extends U>, action: Consumer<? super U>): voidsearchEntries(parallelismThreshold: long, searchFunction: Function<Map.Entry<K,V>,? extends U>): UreduceEntries(parallelismThreshold: long, reducer: BiFunction<Map.Entry<K,V>,Map.Entry<K,V>,? extends Map.Entry<K,V>>): Map.Entry<K,V>reduceEntries(parallelismThreshold: long, transformer: Function<Map.Entry<K,V>,? extends U>, reducer: BiFunction<? super U,? super U,? extends U>): UreduceEntriesToDouble(parallelismThreshold: long, transformer: ToDoubleFunction<Map.Entry<K,V>>, basis: double, reducer: DoubleBinaryOperator): doublereduceEntriesToLong(parallelismThreshold: long, transformer: ToLongFunction<Map.Entry<K,V>>, basis: long, reducer: LongBinaryOperator): longreduceEntriesToInt(parallelismThreshold: long, transformer: ToIntFunction<Map.Entry<K,V>>, basis: int, reducer: IntBinaryOperator): int
- java.util.concurrent.ConcurrentHashMap.KeySetView<K,V>
- java.util.concurrent.ConcurrentLinkedDeque<E>
- java.util.concurrent.ConcurrentLinkedQueue<E>
- java.util.concurrent.ConcurrentSkipListMap<K,V>
getOrDefault(key: Object, defaultValue: V): VcomputeIfAbsent(key: K, mappingFunction: Function<? super K,? extends V>): VcomputeIfPresent(key: K, remappingFunction: BiFunction<? super K,? super V,? extends V>): Vcompute(key: K, remappingFunction: BiFunction<? super K,? super V,? extends V>): Vmerge(key: K, value: V, remappingFunction: BiFunction<? super V,? super V,? extends V>): V
- java.util.concurrent.ConcurrentSkipListSet<E>
- java.util.concurrent.CopyOnWriteArrayList<E>
- java.util.concurrent.CopyOnWriteArraySet<E>
- java.util.concurrent.CountedCompleter<T>
- java.util.concurrent.Executors
- java.util.concurrent.ForkJoinPool
- java.util.concurrent.ForkJoinTask<V>
- java.util.concurrent.LinkedBlockingDeque<E>
- java.util.concurrent.LinkedBlockingQueue<E>
- java.util.concurrent.LinkedTransferQueue<E>
- java.util.concurrent.PriorityBlockingQueue<E>
- java.util.concurrent.SynchronousQueue<E>
- java.util.concurrent.ThreadLocalRandom
ints(streamSize: long): IntStreamints(): IntStreamints(streamSize: long, randomNumberOrigin: int, randomNumberBound: int): IntStreamints(randomNumberOrigin: int, randomNumberBound: int): IntStreamlongs(streamSize: long): LongStreamlongs(): LongStreamlongs(streamSize: long, randomNumberOrigin: long, randomNumberBound: long): LongStreamlongs(randomNumberOrigin: long, randomNumberBound: long): LongStreamdoubles(streamSize: long): DoubleStreamdoubles(): DoubleStreamdoubles(streamSize: long, randomNumberOrigin: double, randomNumberBound: double): DoubleStreamdoubles(randomNumberOrigin: double, randomNumberBound: double): DoubleStream
- java.util.concurrent.CompletionException
- java.util.concurrent.atomic.AtomicInteger
- java.util.concurrent.atomic.AtomicIntegerArray
- java.util.concurrent.atomic.AtomicIntegerFieldUpdater<T>
- java.util.concurrent.atomic.AtomicLong
- java.util.concurrent.atomic.AtomicLongArray
- java.util.concurrent.atomic.AtomicLongFieldUpdater<T>
- java.util.concurrent.atomic.AtomicReference<V>
- java.util.concurrent.atomic.AtomicReferenceArray<E>
- java.util.concurrent.atomic.AtomicReferenceFieldUpdater<T,V>
- java.util.concurrent.atomic.DoubleAccumulator
- java.util.concurrent.atomic.DoubleAdder
- java.util.concurrent.atomic.LongAccumulator
- java.util.concurrent.atomic.LongAdder
- java.util.concurrent.locks.StampedLock
- java.security.KeyStore.Entry
- java.security.KeyStore.Entry.Attribute
- java.security.Principal
- java.security.AccessController
doPrivileged(action: PrivilegedAction<T>, context: AccessControlContext, perms: ...Permission): TdoPrivilegedWithCombiner(action: PrivilegedAction<T>, context: AccessControlContext, perms: ...Permission): TdoPrivileged(action: PrivilegedExceptionAction<T>, context: AccessControlContext, perms: ...Permission): TdoPrivilegedWithCombiner(action: PrivilegedExceptionAction<T>, context: AccessControlContext, perms: ...Permission): T
- java.security.DomainLoadStoreParameter
- java.security.KeyStore.PasswordProtection
- java.security.KeyStore.PrivateKeyEntry
- java.security.KeyStore.SecretKeyEntry
- java.security.KeyStore.TrustedCertificateEntry
- java.security.PKCS12Attribute
- java.security.Provider
putIfAbsent(key: Object, value: Object): Objectremove(key: Object, value: Object): booleanreplace(key: Object, oldValue: Object, newValue: Object): booleanreplace(key: Object, value: Object): ObjectreplaceAll(function: BiFunction<? super Object,? super Object,? extends Object>): voidcompute(key: Object, remappingFunction: BiFunction<? super Object,? super Object,? extends Object>): ObjectcomputeIfAbsent(key: Object, mappingFunction: Function<? super Object,? extends Object>): ObjectcomputeIfPresent(key: Object, remappingFunction: BiFunction<? super Object,? super Object,? extends Object>): Objectmerge(key: Object, value: Object, remappingFunction: BiFunction<? super Object,? super Object,? extends Object>): ObjectgetOrDefault(key: Object, defaultValue: Object): ObjectforEach(action: BiConsumer<? super Object,? super Object>): void
- java.security.SecureRandom
- java.security.cert.CertPathChecker
- java.security.cert.Certificate
- java.security.cert.CertPathBuilder
- java.security.cert.CertPathBuilderSpi
- java.security.cert.CertPathValidator
- java.security.cert.CertPathValidatorSpi
- java.security.cert.PKIXRevocationChecker
- java.security.cert.X509Certificate
- java.security.cert.X509CRL
- java.security.spec.DSAGenParameterSpec
- java.util.zip.Adler32
- java.util.zip.CRC32
- java.util.zip.ZipEntry
- java.util.zip.ZipFile
- javax.crypto.spec.PBEParameterSpec
- javax.net.ssl.ExtendedSSLSession
- javax.net.ssl.SNIHostName
- javax.net.ssl.SNIMatcher
- javax.net.ssl.SNIServerName
- javax.net.ssl.SSLParameters
- javax.net.ssl.SSLSocketFactory
- javax.net.ssl.StandardConstants
java.compiler
- javax.lang.model.AnnotatedConstruct
- javax.lang.model.element.ExecutableElement
- javax.lang.model.type.ExecutableType
- javax.lang.model.type.IntersectionType
- javax.lang.model.type.TypeVisitor<R,P>
- javax.lang.model.util.Elements
- javax.lang.model.util.AbstractAnnotationValueVisitor8<R,P>
- javax.lang.model.util.AbstractElementVisitor8<R,P>
- javax.lang.model.util.AbstractTypeVisitor6<R,P>
- javax.lang.model.util.AbstractTypeVisitor8<R,P>
- javax.lang.model.util.ElementKindVisitor8<R,P>
- javax.lang.model.util.ElementScanner8<R,P>
- javax.lang.model.util.SimpleAnnotationValueVisitor8<R,P>
- javax.lang.model.util.SimpleElementVisitor8<R,P>
- javax.lang.model.util.SimpleTypeVisitor8<R,P>
- javax.lang.model.util.TypeKindVisitor8<R,P>
- javax.tools.DocumentationTool
java.datatransfer
java.desktop
java.logging
- java.util.logging.Logger
log(level: Level, msgSupplier: Supplier<String>): voidlog(level: Level, thrown: Throwable, msgSupplier: Supplier<String>): voidlogp(level: Level, sourceClass: String, sourceMethod: String, msgSupplier: Supplier<String>): voidlogp(level: Level, sourceClass: String, sourceMethod: String, thrown: Throwable, msgSupplier: Supplier<String>): voidlogrb(level: Level, sourceClass: String, sourceMethod: String, bundle: ResourceBundle, msg: String, params: ...Object): voidlogrb(level: Level, sourceClass: String, sourceMethod: String, bundle: ResourceBundle, msg: String, thrown: Throwable): voidsevere(msgSupplier: Supplier<String>): voidwarning(msgSupplier: Supplier<String>): voidinfo(msgSupplier: Supplier<String>): voidconfig(msgSupplier: Supplier<String>): voidfine(msgSupplier: Supplier<String>): voidfiner(msgSupplier: Supplier<String>): voidfinest(msgSupplier: Supplier<String>): voidsetResourceBundle(bundle: ResourceBundle): void
java.management
java.security.jgss
java.sql
- java.sql.CallableStatement
setObject(parameterName: String, x: Object, targetSqlType: SQLType, scaleOrLength: int): voidsetObject(parameterName: String, x: Object, targetSqlType: SQLType): voidregisterOutParameter(parameterIndex: int, sqlType: SQLType): voidregisterOutParameter(parameterIndex: int, sqlType: SQLType, scale: int): voidregisterOutParameter(parameterIndex: int, sqlType: SQLType, typeName: String): voidregisterOutParameter(parameterName: String, sqlType: SQLType): voidregisterOutParameter(parameterName: String, sqlType: SQLType, scale: int): voidregisterOutParameter(parameterName: String, sqlType: SQLType, typeName: String): void
- java.sql.DatabaseMetaData
- java.sql.DriverAction
- java.sql.PreparedStatement
- java.sql.ResultSet
updateObject(columnIndex: int, x: Object, targetSqlType: SQLType, scaleOrLength: int): voidupdateObject(columnLabel: String, x: Object, targetSqlType: SQLType, scaleOrLength: int): voidupdateObject(columnIndex: int, x: Object, targetSqlType: SQLType): voidupdateObject(columnLabel: String, x: Object, targetSqlType: SQLType): void
- java.sql.SQLInput
- java.sql.SQLOutput
- java.sql.SQLType
- java.sql.Statement
getLargeUpdateCount(): longsetLargeMaxRows(max: long): voidgetLargeMaxRows(): longexecuteLargeBatch(): long[]executeLargeUpdate(sql: String): longexecuteLargeUpdate(sql: String, autoGeneratedKeys: int): longexecuteLargeUpdate(sql: String, columnIndexes: int[]): longexecuteLargeUpdate(sql: String, columnNames: String[]): long
- java.sql.Date
- java.sql.DriverManager
- java.sql.Time
- java.sql.Timestamp
- java.sql.Types
- java.sql.JDBCType
- java.sql.BatchUpdateException
java.xml
jdk.attach
jdk.compiler
- com.sun.source.doctree.AttributeTree
- com.sun.source.doctree.AuthorTree
- com.sun.source.doctree.BlockTagTree
- com.sun.source.doctree.CommentTree
- com.sun.source.doctree.DeprecatedTree
- com.sun.source.doctree.DocCommentTree
- com.sun.source.doctree.DocRootTree
- com.sun.source.doctree.DocTree
- com.sun.source.doctree.DocTreeVisitor<R,P>
- com.sun.source.doctree.EndElementTree
- com.sun.source.doctree.EntityTree
- com.sun.source.doctree.ErroneousTree
- com.sun.source.doctree.IdentifierTree
- com.sun.source.doctree.InheritDocTree
- com.sun.source.doctree.InlineTagTree
- com.sun.source.doctree.LinkTree
- com.sun.source.doctree.LiteralTree
- com.sun.source.doctree.ParamTree
- com.sun.source.doctree.ReferenceTree
- com.sun.source.doctree.ReturnTree
- com.sun.source.doctree.SeeTree
- com.sun.source.doctree.SerialDataTree
- com.sun.source.doctree.SerialFieldTree
- com.sun.source.doctree.SerialTree
- com.sun.source.doctree.SinceTree
- com.sun.source.doctree.StartElementTree
- com.sun.source.doctree.TextTree
- com.sun.source.doctree.ThrowsTree
- com.sun.source.doctree.UnknownBlockTagTree
- com.sun.source.doctree.UnknownInlineTagTree
- com.sun.source.doctree.ValueTree
- com.sun.source.doctree.VersionTree
- com.sun.source.tree.AnnotatedTypeTree
- com.sun.source.tree.IntersectionTypeTree
- com.sun.source.tree.MemberReferenceTree
- com.sun.source.tree.MethodTree
- com.sun.source.tree.TypeParameterTree
- com.sun.source.util.DocSourcePositions
- com.sun.source.util.Plugin
- com.sun.source.util.DocTreePath
- com.sun.source.util.DocTreePathScanner<R,P>
- com.sun.source.util.DocTrees
- com.sun.source.util.DocTreeScanner<R,P>
- com.sun.source.util.JavacTask
- com.sun.source.util.SimpleDocTreeVisitor<R,P>
jdk.jdi
jdk.management
jdk.net
- jdk.net.ExtendedSocketOptions
- jdk.net.NetworkPermission
- jdk.net.SocketFlow
- jdk.net.SocketFlow.Status
jdk.security.jgss
Резюме
Новые пакеты:
- java.time
- java.time.chrono
- java.time.format
- java.time.temporal
- java.time.zone
- java.util.function
- java.util.stream
- org.w3c.dom.views
- com.sun.source.doctree
- jdk.net
JDK 9
java.base
- java.io.ObjectInputFilter
- java.io.ObjectStreamConstants
- java.io.InputStream
- java.io.ObjectInputStream
- java.lang.ProcessHandle
- java.lang.ProcessHandle.Info
- java.lang.StackWalker.StackFrame
- java.lang.System.Logger
- java.lang.Byte
- java.lang.Character
- java.lang.Class<T>
- java.lang.ClassLoader
getName(): StringfindClass(moduleName: String, name: String): Class<?>findResource(moduleName: String, name: String): URLresources(name: String): Stream<URL>isRegisteredAsParallelCapable(): booleangetUnnamedModule(): ModulegetPlatformClassLoader(): ClassLoadergetDefinedPackage(name: String): PackagegetDefinedPackages(): Package[]
- java.lang.Integer
- java.lang.Long
- java.lang.Math
- java.lang.Module
- java.lang.ModuleLayer
- java.lang.ModuleLayer.Controller
- java.lang.Process
- java.lang.ProcessBuilder
- java.lang.ProcessBuilder.Redirect
- java.lang.Runtime
- java.lang.Runtime.Version
- java.lang.Short
- java.lang.StackTraceElement
- java.lang.StackWalker
- java.lang.StrictMath
- java.lang.String
- java.lang.StringBuffer
- java.lang.StringBuilder
- java.lang.System
- java.lang.System.LoggerFinder
- java.lang.Thread
- java.lang.StackWalker.Option
- java.lang.System.Logger.Level
- java.lang.IllegalCallerException
- java.lang.LayerInstantiationException
- java.lang.invoke.MethodHandle
- java.lang.invoke.MethodHandles
privateLookupIn(targetClass: Class<?>, caller: MethodHandles.Lookup): MethodHandles.LookuparrayConstructor(arrayClass: Class<?>): MethodHandlearrayLength(arrayClass: Class<?>): MethodHandlearrayElementVarHandle(arrayClass: Class<?>): VarHandlebyteArrayViewVarHandle(viewArrayClass: Class<?>, byteOrder: ByteOrder): VarHandlebyteBufferViewVarHandle(viewArrayClass: Class<?>, byteOrder: ByteOrder): VarHandlevarHandleExactInvoker(accessMode: VarHandle.AccessMode, type: MethodType): MethodHandlevarHandleInvoker(accessMode: VarHandle.AccessMode, type: MethodType): MethodHandlezero(type: Class<?>): MethodHandleempty(type: MethodType): MethodHandledropArgumentsToMatch(target: MethodHandle, skip: int, newTypes: List<Class<?>>, pos: int): MethodHandlefoldArguments(target: MethodHandle, pos: int, combiner: MethodHandle): MethodHandleloop(clauses: ...MethodHandle[]): MethodHandlewhileLoop(init: MethodHandle, pred: MethodHandle, body: MethodHandle): MethodHandledoWhileLoop(init: MethodHandle, body: MethodHandle, pred: MethodHandle): MethodHandlecountedLoop(iterations: MethodHandle, init: MethodHandle, body: MethodHandle): MethodHandlecountedLoop(start: MethodHandle, end: MethodHandle, init: MethodHandle, body: MethodHandle): MethodHandleiteratedLoop(iterator: MethodHandle, init: MethodHandle, body: MethodHandle): MethodHandletryFinally(target: MethodHandle, cleanup: MethodHandle): MethodHandle
- java.lang.invoke.MethodHandles.Lookup
MODULE: intUNCONDITIONAL: intdropLookupMode(modeToDrop: int): MethodHandles.LookupdefineClass(bytes: byte[]): Class<?>findClass(targetName: String): Class<?>accessClass(targetClass: Class<?>): Class<?>findVarHandle(recv: Class<?>, name: String, type: Class<?>): VarHandlefindStaticVarHandle(decl: Class<?>, name: String, type: Class<?>): VarHandleunreflectVarHandle(f: Field): VarHandlehasPrivateAccess(): boolean
- java.lang.invoke.StringConcatFactory
- java.lang.invoke.VarHandle
- java.lang.invoke.StringConcatException
- java.lang.module.ModuleFinder
- java.lang.module.ModuleReader
- java.lang.module.Configuration
- java.lang.module.ModuleDescriptor
- java.lang.module.ModuleReference
- java.lang.module.ResolvedModule
- java.lang.module.FindException
- java.lang.module.InvalidModuleDescriptorException
- java.lang.module.ResolutionException
- java.lang.ref.Cleaner.Cleanable
- java.lang.ref.Cleaner
- java.lang.ref.Reference<T>
- java.lang.reflect.AnnotatedArrayType
- java.lang.reflect.AnnotatedParameterizedType
- java.lang.reflect.AnnotatedType
- java.lang.reflect.AnnotatedTypeVariable
- java.lang.reflect.AnnotatedWildcardType
- java.lang.reflect.AccessibleObject
- java.lang.reflect.InaccessibleObjectException
- java.math.BigDecimal
- java.math.BigInteger
- java.net.SocketOptions
- java.net.Authenticator
getDefault(): AuthenticatorrequestPasswordAuthentication(authenticator: Authenticator, host: String, addr: InetAddress, port: int, protocol: String, prompt: String, scheme: String, url: URL, reqType: Authenticator.RequestorType): PasswordAuthenticationrequestPasswordAuthenticationInstance(host: String, addr: InetAddress, port: int, protocol: String, prompt: String, scheme: String, url: URL, reqType: Authenticator.RequestorType): PasswordAuthentication
- java.net.DatagramSocket
- java.net.DatagramSocketImpl
- java.net.HttpURLConnection
- java.net.NetworkInterface
- java.net.ProxySelector
- java.net.ServerSocket
- java.net.Socket
- java.net.SocketImpl
- java.net.StandardSocketOptions
- java.net.URLConnection
- java.net.spi.URLStreamHandlerProvider
- java.nio.Buffer
- java.nio.ByteBuffer
- java.security.SecureRandomParameters
- java.security.DrbgParameters
- java.security.DrbgParameters.Instantiation
- java.security.DrbgParameters.NextBytes
- java.security.DrbgParameters.Reseed
- java.security.KeyStore
- java.security.KeyStore.Builder
- java.security.KeyStoreSpi
- java.security.PermissionCollection
- java.security.ProtectionDomain
- java.security.Provider
- java.security.SecureRandom
getInstance(algorithm: String, params: SecureRandomParameters): SecureRandomgetInstance(algorithm: String, params: SecureRandomParameters, provider: String): SecureRandomgetInstance(algorithm: String, params: SecureRandomParameters, provider: Provider): SecureRandomgetParameters(): SecureRandomParametersnextBytes(bytes: byte[], params: SecureRandomParameters): voidreseed(): voidreseed(params: SecureRandomParameters): void
- java.security.SecureRandomSpi
- java.security.DrbgParameters.Capability
- java.security.cert.URICertStoreParameters
- java.security.spec.EncodedKeySpec
- java.time.Clock
- java.time.Duration
- java.time.LocalDate
- java.time.LocalTime
- java.time.OffsetTime
- java.time.chrono.Chronology
- java.time.chrono.IsoChronology
- java.time.format.DateTimeFormatterBuilder
- java.util.Enumeration<E>
- java.util.List<E>
- java.util.Map<K,V>
- java.util.ServiceLoader.Provider<S>
- java.util.Set<E>
- java.util.Arrays
equals(a: Object[], aFromIndex: int, aToIndex: int, b: Object[], bFromIndex: int, bToIndex: int): booleanequals(a: T[], a2: T[], cmp: Comparator<? super T>): booleanequals(a: T[], aFromIndex: int, aToIndex: int, b: T[], bFromIndex: int, bToIndex: int, cmp: Comparator<? super T>): booleancompareUnsigned(a: byte[], b: byte[]): intcompareUnsigned(a: byte[], aFromIndex: int, aToIndex: int, b: byte[], bFromIndex: int, bToIndex: int): intcompareUnsigned(a: short[], b: short[]): intcompareUnsigned(a: short[], aFromIndex: int, aToIndex: int, b: short[], bFromIndex: int, bToIndex: int): intcompareUnsigned(a: int[], b: int[]): intcompareUnsigned(a: int[], aFromIndex: int, aToIndex: int, b: int[], bFromIndex: int, bToIndex: int): intcompareUnsigned(a: long[], b: long[]): intcompareUnsigned(a: long[], aFromIndex: int, aToIndex: int, b: long[], bFromIndex: int, bToIndex: int): intcompare(a: T[], b: T[]): intcompare(a: T[], aFromIndex: int, aToIndex: int, b: T[], bFromIndex: int, bToIndex: int): intcompare(a: T[], b: T[], cmp: Comparator<? super T>): intcompare(a: T[], aFromIndex: int, aToIndex: int, b: T[], bFromIndex: int, bToIndex: int, cmp: Comparator<? super T>): intmismatch(a: boolean[], b: boolean[]): intmismatch(a: Object[], aFromIndex: int, aToIndex: int, b: Object[], bFromIndex: int, bToIndex: int): intmismatch(a: T[], b: T[], cmp: Comparator<? super T>): intmismatch(a: T[], aFromIndex: int, aToIndex: int, b: T[], bFromIndex: int, bToIndex: int, cmp: Comparator<? super T>): int
- java.util.Currency
- java.util.Locale
- java.util.Objects
- java.util.Optional<T>
- java.util.OptionalDouble
- java.util.OptionalInt
- java.util.OptionalLong
- java.util.ResourceBundle
- java.util.Scanner
- java.util.ServiceLoader<S>
- java.util.Locale.IsoCountryCode
- java.util.concurrent.CompletableFuture<T>
newIncompleteFuture(): CompletableFuture<U>defaultExecutor(): Executorcopy(): CompletableFuture<T>minimalCompletionStage(): CompletionStage<T>completeAsync(supplier: Supplier<? extends T>, executor: Executor): CompletableFuture<T>completeAsync(supplier: Supplier<? extends T>): CompletableFuture<T>orTimeout(timeout: long, unit: TimeUnit): CompletableFuture<T>completeOnTimeout(value: T, timeout: long, unit: TimeUnit): CompletableFuture<T>delayedExecutor(delay: long, unit: TimeUnit, executor: Executor): ExecutordelayedExecutor(delay: long, unit: TimeUnit): ExecutorcompletedStage(value: U): CompletionStage<U>failedFuture(ex: Throwable): CompletableFuture<U>failedStage(ex: Throwable): CompletionStage<U>
- java.util.concurrent.Flow
- java.util.concurrent.ForkJoinTask<V>
- java.util.concurrent.SubmissionPublisher<T>
- java.util.concurrent.TimeUnit
- java.util.concurrent.atomic.AtomicBoolean
weakCompareAndSetPlain(expectedValue: boolean, newValue: boolean): booleangetPlain(): booleansetPlain(newValue: boolean): voidgetOpaque(): booleansetOpaque(newValue: boolean): voidgetAcquire(): booleansetRelease(newValue: boolean): voidcompareAndExchange(expectedValue: boolean, newValue: boolean): booleancompareAndExchangeAcquire(expectedValue: boolean, newValue: boolean): booleancompareAndExchangeRelease(expectedValue: boolean, newValue: boolean): booleanweakCompareAndSetVolatile(expectedValue: boolean, newValue: boolean): booleanweakCompareAndSetAcquire(expectedValue: boolean, newValue: boolean): booleanweakCompareAndSetRelease(expectedValue: boolean, newValue: boolean): boolean
- java.util.concurrent.atomic.AtomicInteger
weakCompareAndSetPlain(expectedValue: int, newValue: int): booleangetPlain(): intsetPlain(newValue: int): voidgetOpaque(): intsetOpaque(newValue: int): voidgetAcquire(): intsetRelease(newValue: int): voidcompareAndExchange(expectedValue: int, newValue: int): intcompareAndExchangeAcquire(expectedValue: int, newValue: int): intcompareAndExchangeRelease(expectedValue: int, newValue: int): intweakCompareAndSetVolatile(expectedValue: int, newValue: int): booleanweakCompareAndSetAcquire(expectedValue: int, newValue: int): booleanweakCompareAndSetRelease(expectedValue: int, newValue: int): boolean
- java.util.concurrent.atomic.AtomicIntegerArray
weakCompareAndSetPlain(i: int, expectedValue: int, newValue: int): booleangetPlain(i: int): intsetPlain(i: int, newValue: int): voidgetOpaque(i: int): intsetOpaque(i: int, newValue: int): voidgetAcquire(i: int): intsetRelease(i: int, newValue: int): voidcompareAndExchange(i: int, expectedValue: int, newValue: int): intcompareAndExchangeAcquire(i: int, expectedValue: int, newValue: int): intcompareAndExchangeRelease(i: int, expectedValue: int, newValue: int): intweakCompareAndSetVolatile(i: int, expectedValue: int, newValue: int): booleanweakCompareAndSetAcquire(i: int, expectedValue: int, newValue: int): booleanweakCompareAndSetRelease(i: int, expectedValue: int, newValue: int): boolean
- java.util.concurrent.atomic.AtomicLong
weakCompareAndSetPlain(expectedValue: long, newValue: long): booleangetPlain(): longsetPlain(newValue: long): voidgetOpaque(): longsetOpaque(newValue: long): voidgetAcquire(): longsetRelease(newValue: long): voidcompareAndExchange(expectedValue: long, newValue: long): longcompareAndExchangeAcquire(expectedValue: long, newValue: long): longcompareAndExchangeRelease(expectedValue: long, newValue: long): longweakCompareAndSetVolatile(expectedValue: long, newValue: long): booleanweakCompareAndSetAcquire(expectedValue: long, newValue: long): booleanweakCompareAndSetRelease(expectedValue: long, newValue: long): boolean
- java.util.concurrent.atomic.AtomicLongArray
weakCompareAndSetPlain(i: int, expectedValue: long, newValue: long): booleangetPlain(i: int): longsetPlain(i: int, newValue: long): voidgetOpaque(i: int): longsetOpaque(i: int, newValue: long): voidgetAcquire(i: int): longsetRelease(i: int, newValue: long): voidcompareAndExchange(i: int, expectedValue: long, newValue: long): longcompareAndExchangeAcquire(i: int, expectedValue: long, newValue: long): longcompareAndExchangeRelease(i: int, expectedValue: long, newValue: long): longweakCompareAndSetVolatile(i: int, expectedValue: long, newValue: long): booleanweakCompareAndSetAcquire(i: int, expectedValue: long, newValue: long): booleanweakCompareAndSetRelease(i: int, expectedValue: long, newValue: long): boolean
- java.util.concurrent.atomic.AtomicReference<V>
weakCompareAndSetPlain(expectedValue: V, newValue: V): booleangetPlain(): VsetPlain(newValue: V): voidgetOpaque(): VsetOpaque(newValue: V): voidgetAcquire(): VsetRelease(newValue: V): voidcompareAndExchange(expectedValue: V, newValue: V): VcompareAndExchangeAcquire(expectedValue: V, newValue: V): VcompareAndExchangeRelease(expectedValue: V, newValue: V): VweakCompareAndSetVolatile(expectedValue: V, newValue: V): booleanweakCompareAndSetAcquire(expectedValue: V, newValue: V): booleanweakCompareAndSetRelease(expectedValue: V, newValue: V): boolean
- java.util.concurrent.atomic.AtomicReferenceArray<E>
weakCompareAndSetPlain(i: int, expectedValue: E, newValue: E): booleangetPlain(i: int): EsetPlain(i: int, newValue: E): voidgetOpaque(i: int): EsetOpaque(i: int, newValue: E): voidgetAcquire(i: int): EsetRelease(i: int, newValue: E): voidcompareAndExchange(i: int, expectedValue: E, newValue: E): EcompareAndExchangeAcquire(i: int, expectedValue: E, newValue: E): EcompareAndExchangeRelease(i: int, expectedValue: E, newValue: E): EweakCompareAndSetVolatile(i: int, expectedValue: E, newValue: E): booleanweakCompareAndSetAcquire(i: int, expectedValue: E, newValue: E): booleanweakCompareAndSetRelease(i: int, expectedValue: E, newValue: E): boolean
- java.util.jar.Attributes.Name
- java.util.jar.JarFile
- java.util.regex.Matcher
- java.util.spi.ResourceBundleProvider
- java.util.spi.ToolProvider
- java.util.spi.AbstractResourceBundleProvider
- java.util.stream.DoubleStream
- java.util.stream.IntStream
- java.util.stream.LongStream
- java.util.stream.Stream<T>
- java.util.stream.Collectors
- java.util.zip.Checksum
- java.util.zip.CRC32C
- java.util.zip.ZipEntry
- javax.net.ssl.ExtendedSSLSession
- javax.net.ssl.SSLEngine
- javax.net.ssl.SSLEngineResult
- javax.net.ssl.SSLParameters
- javax.net.ssl.SSLSocket
java.compiler
- javax.annotation.processing.RoundEnvironment
- javax.annotation.processing.Generated
- javax.lang.model.SourceVersion
- javax.lang.model.element.ElementVisitor<R,P>
- javax.lang.model.element.ModuleElement
- javax.lang.model.element.ModuleElement.Directive
- javax.lang.model.element.ModuleElement.DirectiveVisitor<R,P>
- javax.lang.model.element.ModuleElement.ExportsDirective
- javax.lang.model.element.ModuleElement.OpensDirective
- javax.lang.model.element.ModuleElement.ProvidesDirective
- javax.lang.model.element.ModuleElement.RequiresDirective
- javax.lang.model.element.ModuleElement.UsesDirective
- javax.lang.model.element.ModuleElement.DirectiveKind
- javax.lang.model.element.UnknownDirectiveException
- javax.lang.model.util.Elements
getPackageElement(module: ModuleElement, name: CharSequence): PackageElementgetAllPackageElements(name: CharSequence): Set<? extends PackageElement>getTypeElement(module: ModuleElement, name: CharSequence): TypeElementgetAllTypeElements(name: CharSequence): Set<? extends TypeElement>getModuleElement(name: CharSequence): ModuleElementgetAllModuleElements(): Set<? extends ModuleElement>getOrigin(e: Element): Elements.OrigingetOrigin(c: AnnotatedConstruct, a: AnnotationMirror): Elements.OrigingetOrigin(m: ModuleElement, directive: ModuleElement.Directive): Elements.OriginisBridge(e: ExecutableElement): booleangetModuleOf(e: Element): ModuleElement
- javax.lang.model.util.AbstractAnnotationValueVisitor9<R,P>
- javax.lang.model.util.AbstractElementVisitor6<R,P>
- javax.lang.model.util.AbstractElementVisitor9<R,P>
- javax.lang.model.util.AbstractTypeVisitor9<R,P>
- javax.lang.model.util.ElementFilter
modulesIn(elements: Iterable<? extends Element>): List<ModuleElement>modulesIn(elements: Set<? extends Element>): Set<ModuleElement>exportsIn(directives: Iterable<? extends ModuleElement.Directive>): List<ModuleElement.ExportsDirective>opensIn(directives: Iterable<? extends ModuleElement.Directive>): List<ModuleElement.OpensDirective>providesIn(directives: Iterable<? extends ModuleElement.Directive>): List<ModuleElement.ProvidesDirective>requiresIn(directives: Iterable<? extends ModuleElement.Directive>): List<ModuleElement.RequiresDirective>usesIn(directives: Iterable<? extends ModuleElement.Directive>): List<ModuleElement.UsesDirective>
- javax.lang.model.util.ElementKindVisitor9<R,P>
- javax.lang.model.util.ElementScanner9<R,P>
- javax.lang.model.util.SimpleAnnotationValueVisitor9<R,P>
- javax.lang.model.util.SimpleElementVisitor9<R,P>
- javax.lang.model.util.SimpleTypeVisitor9<R,P>
- javax.lang.model.util.TypeKindVisitor9<R,P>
- javax.lang.model.util.Elements.Origin
- javax.tools.DocumentationTool.DocumentationTask
- javax.tools.JavaCompiler.CompilationTask
- javax.tools.JavaFileManager
getLocationForModule(location: JavaFileManager.Location, moduleName: String): JavaFileManager.LocationgetLocationForModule(location: JavaFileManager.Location, fo: JavaFileObject): JavaFileManager.LocationgetServiceLoader(location: JavaFileManager.Location, service: Class<S>): ServiceLoader<S>inferModuleName(location: JavaFileManager.Location): StringlistLocationsForModules(location: JavaFileManager.Location): Iterable<Set<JavaFileManager.Location>>contains(location: JavaFileManager.Location, fo: FileObject): boolean
- javax.tools.JavaFileManager.Location
- javax.tools.StandardJavaFileManager
getJavaFileObjectsFromPaths(paths: Iterable<? extends Path>): Iterable<? extends JavaFileObject>getJavaFileObjects(paths: ...Path): Iterable<? extends JavaFileObject>setLocationFromPaths(location: JavaFileManager.Location, paths: Collection<? extends Path>): voidsetLocationForModule(location: JavaFileManager.Location, moduleName: String, paths: Collection<? extends Path>): voidgetLocationAsPaths(location: JavaFileManager.Location): Iterable<? extends Path>asPath(file: FileObject): PathsetPathFactory(f: StandardJavaFileManager.PathFactory): void
- javax.tools.StandardJavaFileManager.PathFactory
- javax.tools.Tool
- javax.tools.ForwardingJavaFileManager<M extends JavaFileManager>
getLocationForModule(location: JavaFileManager.Location, moduleName: String): JavaFileManager.LocationgetLocationForModule(location: JavaFileManager.Location, fo: JavaFileObject): JavaFileManager.LocationgetServiceLoader(location: JavaFileManager.Location, service: Class<S>): ServiceLoader<S>inferModuleName(location: JavaFileManager.Location): StringlistLocationsForModules(location: JavaFileManager.Location): Iterable<Set<JavaFileManager.Location>>contains(location: JavaFileManager.Location, fo: FileObject): boolean
- javax.tools.StandardLocation
java.desktop
- java.awt.Component
- java.awt.Desktop
addAppEventListener(listener: SystemEventListener): voidremoveAppEventListener(listener: SystemEventListener): voidsetAboutHandler(aboutHandler: AboutHandler): voidsetPreferencesHandler(preferencesHandler: PreferencesHandler): voidsetOpenFileHandler(openFileHandler: OpenFilesHandler): voidsetPrintFileHandler(printFileHandler: PrintFilesHandler): voidsetOpenURIHandler(openURIHandler: OpenURIHandler): voidsetQuitHandler(quitHandler: QuitHandler): voidsetQuitStrategy(strategy: QuitStrategy): voidenableSuddenTermination(): voiddisableSuddenTermination(): voidrequestForeground(allWindows: boolean): voidopenHelpViewer(): voidsetDefaultMenuBar(menuBar: JMenuBar): voidbrowseFileDirectory(file: File): voidmoveToTrash(file: File): boolean
- java.awt.Font
- java.awt.RenderingHints
- java.awt.Robot
- java.awt.Taskbar
- java.awt.desktop.AboutHandler
- java.awt.desktop.AppForegroundListener
- java.awt.desktop.AppHiddenListener
- java.awt.desktop.AppReopenedListener
- java.awt.desktop.OpenFilesHandler
- java.awt.desktop.OpenURIHandler
- java.awt.desktop.PreferencesHandler
- java.awt.desktop.PrintFilesHandler
- java.awt.desktop.QuitHandler
- java.awt.desktop.QuitResponse
- java.awt.desktop.ScreenSleepListener
- java.awt.desktop.SystemEventListener
- java.awt.desktop.SystemSleepListener
- java.awt.desktop.UserSessionListener
- java.awt.desktop.AboutEvent
- java.awt.desktop.AppEvent
- java.awt.desktop.AppForegroundEvent
- java.awt.desktop.AppHiddenEvent
- java.awt.desktop.AppReopenedEvent
- java.awt.desktop.FilesEvent
- java.awt.desktop.OpenFilesEvent
- java.awt.desktop.OpenURIEvent
- java.awt.desktop.PreferencesEvent
- java.awt.desktop.PrintFilesEvent
- java.awt.desktop.QuitEvent
- java.awt.desktop.ScreenSleepEvent
- java.awt.desktop.SystemSleepEvent
- java.awt.desktop.UserSessionEvent
- java.awt.desktop.QuitStrategy
- java.awt.event.FocusEvent
- java.awt.event.FocusEvent.Cause
- java.awt.image.MultiResolutionImage
- java.awt.image.AbstractMultiResolutionImage
- java.awt.image.BaseMultiResolutionImage
- java.beans.BeanProperty
- java.beans.JavaBean
- javax.accessibility.AccessibilityProvider
- javax.imageio.plugins.tiff.BaselineTIFFTagSet
- javax.imageio.plugins.tiff.ExifGPSTagSet
- javax.imageio.plugins.tiff.ExifInteroperabilityTagSet
- javax.imageio.plugins.tiff.ExifParentTIFFTagSet
- javax.imageio.plugins.tiff.ExifTIFFTagSet
- javax.imageio.plugins.tiff.FaxTIFFTagSet
- javax.imageio.plugins.tiff.GeoTIFFTagSet
- javax.imageio.plugins.tiff.TIFFDirectory
- javax.imageio.plugins.tiff.TIFFField
- javax.imageio.plugins.tiff.TIFFImageReadParam
- javax.imageio.plugins.tiff.TIFFTag
- javax.imageio.plugins.tiff.TIFFTagSet
- javax.swing.UIClientPropertyKey
- javax.swing.InputVerifier
- javax.swing.JComponent
- javax.swing.JToggleButton
- javax.swing.UIManager
- javax.swing.SwingContainer
- javax.swing.filechooser.FileSystemView
- javax.swing.plaf.TextUI
- javax.swing.plaf.basic.BasicGraphicsUtils
drawString(c: JComponent, g: Graphics2D, string: String, x: float, y: float): voiddrawStringUnderlineCharAt(c: JComponent, g: Graphics2D, string: String, underlinedIndex: int, x: float, y: float): voidgetClippedString(c: JComponent, fm: FontMetrics, string: String, availTextWidth: int): StringgetStringWidth(c: JComponent, fm: FontMetrics, string: String): float
- javax.swing.text.JTextComponent
- javax.swing.text.PasswordView
- javax.swing.text.PlainView
- javax.swing.text.Utilities
drawTabbedText(s: Segment, x: float, y: float, g: Graphics2D, e: TabExpander, startOffset: int): floatgetTabbedTextWidth(s: Segment, metrics: FontMetrics, x: float, e: TabExpander, startOffset: int): floatgetTabbedTextOffset(s: Segment, metrics: FontMetrics, x0: float, x: float, e: TabExpander, startOffset: int, round: boolean): intgetBreakLocation(s: Segment, metrics: FontMetrics, x0: float, x: float, e: TabExpander, startOffset: int): intgetPositionAbove(c: JTextComponent, offs: int, x: float): intgetPositionBelow(c: JTextComponent, offs: int, x: float): int
- javax.swing.text.WrappedPlainView
java.instrument
- java.lang.instrument.ClassFileTransformer
- java.lang.instrument.Instrumentation
- java.lang.instrument.UnmodifiableModuleException
java.logging
java.management
java.rmi
java.security.jgss
java.sql
- java.sql.Connection
beginRequest(): voidendRequest(): voidsetShardingKeyIfValid(shardingKey: ShardingKey, superShardingKey: ShardingKey, timeout: int): booleansetShardingKeyIfValid(shardingKey: ShardingKey, timeout: int): booleansetShardingKey(shardingKey: ShardingKey, superShardingKey: ShardingKey): voidsetShardingKey(shardingKey: ShardingKey): void
- java.sql.ConnectionBuilder
- java.sql.DatabaseMetaData
- java.sql.ShardingKey
- java.sql.ShardingKeyBuilder
- java.sql.Statement
- java.sql.DriverManager
- javax.sql.CommonDataSource
- javax.sql.ConnectionPoolDataSource
- javax.sql.DataSource
- javax.sql.PooledConnectionBuilder
- javax.sql.XAConnectionBuilder
- javax.sql.XADataSource
java.xml
- javax.xml.XMLConstants
- javax.xml.catalog.Catalog
- javax.xml.catalog.CatalogResolver
- javax.xml.catalog.CatalogFeatures
- javax.xml.catalog.CatalogManager
- javax.xml.catalog.CatalogException
- javax.xml.datatype.DatatypeFactory
- javax.xml.parsers.DocumentBuilderFactory
- javax.xml.parsers.SAXParserFactory
- javax.xml.stream.XMLEventFactory
- javax.xml.stream.XMLInputFactory
- javax.xml.stream.XMLOutputFactory
- javax.xml.transform.TransformerFactory
- javax.xml.validation.SchemaFactory
- javax.xml.xpath.XPath
evaluateExpression(expression: String, item: Object, type: Class<T>): TevaluateExpression(expression: String, item: Object): XPathEvaluationResult<?>evaluateExpression(expression: String, source: InputSource, type: Class<T>): TevaluateExpression(expression: String, source: InputSource): XPathEvaluationResult<?>
- javax.xml.xpath.XPathEvaluationResult<T>
- javax.xml.xpath.XPathExpression
- javax.xml.xpath.XPathNodes
- javax.xml.xpath.XPathFactory
- org.w3c.dom.ElementTraversal
jdk.attach
jdk.compiler
- com.sun.source.doctree.DocCommentTree
- com.sun.source.doctree.DocTreeVisitor<R,P>
- com.sun.source.doctree.HiddenTree
- com.sun.source.doctree.IndexTree
- com.sun.source.doctree.ProvidesTree
- com.sun.source.doctree.UsesTree
- com.sun.source.tree.CompilationUnitTree
- com.sun.source.tree.ExportsTree
- com.sun.source.tree.ModuleTree
- com.sun.source.tree.OpensTree
- com.sun.source.tree.PackageTree
- com.sun.source.tree.ProvidesTree
- com.sun.source.tree.RequiresTree
- com.sun.source.tree.UsesTree
- com.sun.source.util.DocTreeFactory
- com.sun.source.util.DocTrees
getBreakIterator(): BreakIteratorgetDocCommentTree(e: Element): DocCommentTreegetDocCommentTree(fileObject: FileObject): DocCommentTreegetDocCommentTree(e: Element, relativePath: String): DocCommentTreegetDocTreePath(fileObject: FileObject, packageElement: PackageElement): DocTreePathgetFirstSentence(list: List<? extends DocTree>): List<DocTree>setBreakIterator(breakiterator: BreakIterator): voidgetDocTreeFactory(): DocTreeFactory
- com.sun.source.util.SimpleDocTreeVisitor<R,P>
jdk.jartool
- com.sun.jarsigner.ContentSignerParameters
- jdk.security.jarsigner.JarSigner
- jdk.security.jarsigner.JarSigner.Builder
- jdk.security.jarsigner.JarSignerException
jdk.javadoc
- jdk.javadoc.doclet.Doclet
- jdk.javadoc.doclet.DocletEnvironment
- jdk.javadoc.doclet.Reporter
- jdk.javadoc.doclet.Taglet
jdk.jdi
- com.sun.jdi.ModuleReference
- com.sun.jdi.ReferenceType
- com.sun.jdi.VirtualMachine
- com.sun.jdi.InvalidModuleException
jdk.jfr
- jdk.jfr.FlightRecorderListener
- jdk.jfr.AnnotationElement
- jdk.jfr.Configuration
- jdk.jfr.Event
- jdk.jfr.EventFactory
- jdk.jfr.EventSettings
- jdk.jfr.EventType
- jdk.jfr.FlightRecorder
- jdk.jfr.FlightRecorderPermission
- jdk.jfr.Recording
- jdk.jfr.SettingControl
- jdk.jfr.SettingDescriptor
- jdk.jfr.ValueDescriptor
- jdk.jfr.RecordingState
- jdk.jfr.BooleanFlag
- jdk.jfr.Category
- jdk.jfr.ContentType
- jdk.jfr.DataAmount
- jdk.jfr.Description
- jdk.jfr.Enabled
- jdk.jfr.Experimental
- jdk.jfr.Frequency
- jdk.jfr.Label
- jdk.jfr.MemoryAddress
- jdk.jfr.MetadataDefinition
- jdk.jfr.Name
- jdk.jfr.Percentage
- jdk.jfr.Period
- jdk.jfr.Registered
- jdk.jfr.Relational
- jdk.jfr.SettingDefinition
- jdk.jfr.StackTrace
- jdk.jfr.Threshold
- jdk.jfr.Timespan
- jdk.jfr.Timestamp
- jdk.jfr.TransitionFrom
- jdk.jfr.TransitionTo
- jdk.jfr.Unsigned
- jdk.jfr.consumer.RecordedClass
- jdk.jfr.consumer.RecordedClassLoader
- jdk.jfr.consumer.RecordedEvent
- jdk.jfr.consumer.RecordedFrame
- jdk.jfr.consumer.RecordedMethod
- jdk.jfr.consumer.RecordedObject
- jdk.jfr.consumer.RecordedStackTrace
- jdk.jfr.consumer.RecordedThread
- jdk.jfr.consumer.RecordedThreadGroup
- jdk.jfr.consumer.RecordingFile
jdk.jshell
- jdk.jshell.DeclarationSnippet
- jdk.jshell.Diag
- jdk.jshell.ErroneousSnippet
- jdk.jshell.ExpressionSnippet
- jdk.jshell.ImportSnippet
- jdk.jshell.JShell
- jdk.jshell.MethodSnippet
- jdk.jshell.PersistentSnippet
- jdk.jshell.Snippet
- jdk.jshell.SnippetEvent
- jdk.jshell.SourceCodeAnalysis
- jdk.jshell.StatementSnippet
- jdk.jshell.TypeDeclSnippet
- jdk.jshell.VarSnippet
- jdk.jshell.EvalException
- jdk.jshell.JShellException
- jdk.jshell.UnresolvedReferenceException
- jdk.jshell.execution.LoaderDelegate
- jdk.jshell.execution.DirectExecutionControl
- jdk.jshell.execution.FailOverExecutionControlProvider
- jdk.jshell.execution.JdiDefaultExecutionControl
- jdk.jshell.execution.JdiExecutionControl
- jdk.jshell.execution.JdiExecutionControlProvider
- jdk.jshell.execution.JdiInitiator
- jdk.jshell.execution.LocalExecutionControl
- jdk.jshell.execution.LocalExecutionControlProvider
- jdk.jshell.execution.RemoteExecutionControl
- jdk.jshell.execution.StreamingExecutionControl
- jdk.jshell.execution.Util
- jdk.jshell.spi.ExecutionControl
- jdk.jshell.spi.ExecutionControlProvider
- jdk.jshell.spi.ExecutionEnv
- jdk.jshell.spi.SPIResolutionException
- jdk.jshell.tool.JavaShellToolBuilder
jdk.management.jfr
- jdk.management.jfr.FlightRecorderMXBean
- jdk.management.jfr.ConfigurationInfo
- jdk.management.jfr.EventTypeInfo
- jdk.management.jfr.RecordingInfo
- jdk.management.jfr.SettingDescriptorInfo
jdk.scripting.nashorn
- jdk.nashorn.api.tree.ArrayAccessTree
- jdk.nashorn.api.tree.ArrayLiteralTree
- jdk.nashorn.api.tree.AssignmentTree
- jdk.nashorn.api.tree.BinaryTree
- jdk.nashorn.api.tree.BlockTree
- jdk.nashorn.api.tree.BreakTree
- jdk.nashorn.api.tree.CaseTree
- jdk.nashorn.api.tree.CatchTree
- jdk.nashorn.api.tree.ClassDeclarationTree
- jdk.nashorn.api.tree.ClassExpressionTree
- jdk.nashorn.api.tree.CompilationUnitTree
- jdk.nashorn.api.tree.CompoundAssignmentTree
- jdk.nashorn.api.tree.ConditionalExpressionTree
- jdk.nashorn.api.tree.ConditionalLoopTree
- jdk.nashorn.api.tree.ContinueTree
- jdk.nashorn.api.tree.DebuggerTree
- jdk.nashorn.api.tree.Diagnostic
- jdk.nashorn.api.tree.DiagnosticListener
- jdk.nashorn.api.tree.DoWhileLoopTree
- jdk.nashorn.api.tree.EmptyStatementTree
- jdk.nashorn.api.tree.ErroneousTree
- jdk.nashorn.api.tree.ExpressionStatementTree
- jdk.nashorn.api.tree.ExpressionTree
- jdk.nashorn.api.tree.ForInLoopTree
- jdk.nashorn.api.tree.ForLoopTree
- jdk.nashorn.api.tree.ForOfLoopTree
- jdk.nashorn.api.tree.FunctionCallTree
- jdk.nashorn.api.tree.FunctionDeclarationTree
- jdk.nashorn.api.tree.FunctionExpressionTree
- jdk.nashorn.api.tree.GotoTree
- jdk.nashorn.api.tree.IdentifierTree
- jdk.nashorn.api.tree.IfTree
- jdk.nashorn.api.tree.InstanceOfTree
- jdk.nashorn.api.tree.LabeledStatementTree
- jdk.nashorn.api.tree.LineMap
- jdk.nashorn.api.tree.LiteralTree
- jdk.nashorn.api.tree.LoopTree
- jdk.nashorn.api.tree.MemberSelectTree
- jdk.nashorn.api.tree.NewTree
- jdk.nashorn.api.tree.ObjectLiteralTree
- jdk.nashorn.api.tree.ParenthesizedTree
- jdk.nashorn.api.tree.Parser
- jdk.nashorn.api.tree.PropertyTree
- jdk.nashorn.api.tree.RegExpLiteralTree
- jdk.nashorn.api.tree.ReturnTree
- jdk.nashorn.api.tree.StatementTree
- jdk.nashorn.api.tree.SwitchTree
- jdk.nashorn.api.tree.TemplateLiteralTree
- jdk.nashorn.api.tree.ThrowTree
- jdk.nashorn.api.tree.Tree
- jdk.nashorn.api.tree.TreeVisitor<R,P>
- jdk.nashorn.api.tree.TryTree
- jdk.nashorn.api.tree.UnaryTree
- jdk.nashorn.api.tree.VariableTree
- jdk.nashorn.api.tree.WhileLoopTree
- jdk.nashorn.api.tree.WithTree
- jdk.nashorn.api.tree.YieldTree
- jdk.nashorn.api.tree.UnknownTreeException
Резюме
Новые пакеты:
- java.lang.module
- java.net.spi
- java.awt.desktop
- javax.imageio.plugins.tiff
- javax.xml.catalog
- jdk.dynalink.beans
- jdk.dynalink.linker
- jdk.dynalink.linker.support
- jdk.dynalink.support
- jdk.javadoc.doclet
- jdk.jfr
- jdk.jfr.consumer
- jdk.jshell
- jdk.jshell.execution
- jdk.jshell.spi
- jdk.jshell.tool
- jdk.management.jfr
- jdk.nashorn.api.tree
JDK 10
java.base
- java.io.ByteArrayOutputStream
- java.io.Reader
- java.lang.StackWalker.StackFrame
- java.lang.Runtime.Version
- java.lang.invoke.MethodType
- java.net.URLDecoder
- java.net.URLEncoder
- java.nio.file.FileStore
- java.time.format.DateTimeFormatter
- java.util.List<E>
- java.util.Map<K,V>
- java.util.Set<E>
- java.util.Optional<T>
- java.util.OptionalDouble
- java.util.OptionalInt
- java.util.OptionalLong
- java.util.Properties
- java.util.SplittableRandom
- java.util.concurrent.locks.StampedLock
- java.util.jar.JarEntry
- java.util.jar.JarFile
- java.util.spi.LocaleNameProvider
- java.util.stream.Collectors
toUnmodifiableList(): Collector<T,?,List<T>>toUnmodifiableSet(): Collector<T,?,Set<T>>toUnmodifiableMap(keyMapper: Function<? super T,? extends K>, valueMapper: Function<? super T,? extends U>): Collector<T,?,Map<K,U>>toUnmodifiableMap(keyMapper: Function<? super T,? extends K>, valueMapper: Function<? super T,? extends U>, mergeFunction: BinaryOperator<U>): Collector<T,?,Map<K,U>>
java.compiler
java.desktop
java.management
jdk.compiler
- com.sun.source.doctree.DocCommentTree
- com.sun.source.doctree.DocTreeVisitor<R,P>
- com.sun.source.doctree.DocTypeTree
- com.sun.source.doctree.SummaryTree
- com.sun.source.util.DocTreeFactory
- com.sun.source.util.DocTreeScanner<R,P>
- com.sun.source.util.SimpleDocTreeVisitor<R,P>
jdk.net
Резюме
JDK 11
java.base
- java.io.ByteArrayOutputStream
- java.io.InputStream
- java.io.OutputStream
- java.io.Reader
- java.io.Writer
- java.lang.CharSequence
- java.lang.Character
- java.lang.Class<T>
- java.lang.String
- java.lang.StringBuffer
- java.lang.StringBuilder
- java.lang.invoke.ConstantBootstraps
- java.lang.ref.Reference<T>
- java.nio.ByteBuffer
- java.nio.CharBuffer
- java.nio.DoubleBuffer
- java.nio.FloatBuffer
- java.nio.IntBuffer
- java.nio.LongBuffer
- java.nio.ShortBuffer
- java.nio.channels.SelectionKey
- java.nio.channels.Selector
- java.nio.file.Path
- java.nio.file.Files
- java.security.interfaces.RSAKey
- java.security.interfaces.XECKey
- java.security.interfaces.XECPrivateKey
- java.security.interfaces.XECPublicKey
- java.security.spec.NamedParameterSpec
- java.security.spec.PSSParameterSpec
- java.security.spec.RSAKeyGenParameterSpec
- java.security.spec.RSAPrivateKeySpec
- java.security.spec.RSAPublicKeySpec
- java.security.spec.XECPrivateKeySpec
- java.security.spec.XECPublicKeySpec
- java.util.Collection<E>
- java.util.Optional<T>
- java.util.OptionalDouble
- java.util.OptionalInt
- java.util.OptionalLong
- java.util.concurrent.TimeUnit
- java.util.function.Predicate<T>
- java.util.regex.Pattern
- java.util.zip.Deflater
- java.util.zip.Inflater
- javax.crypto.spec.ChaCha20ParameterSpec
java.desktop
java.net.http
- java.net.http.HttpClient.Builder
- java.net.http.HttpRequest.BodyPublisher
- java.net.http.HttpRequest.Builder
- java.net.http.HttpResponse<T>
- java.net.http.HttpResponse.BodyHandler<T>
- java.net.http.HttpResponse.BodySubscriber<T>
- java.net.http.HttpResponse.PushPromiseHandler<T>
- java.net.http.WebSocket
- java.net.http.WebSocket.Builder
- java.net.http.WebSocket.Listener
- java.net.http.HttpClient
- java.net.http.HttpHeaders
- java.net.http.HttpRequest
- java.net.http.HttpRequest.BodyPublishers
- java.net.http.HttpResponse.BodyHandlers
- java.net.http.HttpResponse.BodySubscribers
- java.net.http.HttpClient.Redirect
- java.net.http.HttpClient.Version
- java.net.http.HttpConnectTimeoutException
- java.net.http.HttpTimeoutException
- java.net.http.WebSocketHandshakeException
java.xml.crypto
- javax.xml.crypto.dsig.DigestMethod
- javax.xml.crypto.dsig.SignatureMethod
DSA_SHA256: StringRSA_SHA224: StringRSA_SHA256: StringRSA_SHA384: StringRSA_SHA512: StringSHA1_RSA_MGF1: StringSHA224_RSA_MGF1: StringSHA256_RSA_MGF1: StringSHA384_RSA_MGF1: StringSHA512_RSA_MGF1: StringECDSA_SHA1: StringECDSA_SHA224: StringECDSA_SHA256: StringECDSA_SHA384: StringECDSA_SHA512: StringHMAC_SHA224: StringHMAC_SHA256: StringHMAC_SHA384: StringHMAC_SHA512: String
jdk.jshell
jdk.net
Резюме
Новые пакеты:
JDK 12
java.base
- java.lang.Class<T>
- java.lang.Double
- java.lang.Enum<E extends Enum<E>>
- java.lang.Enum.EnumDesc<E extends Enum<E>>
- java.lang.Float
- java.lang.Integer
- java.lang.Long
- java.lang.String
- java.lang.constant.ClassDesc
- java.lang.constant.Constable
- java.lang.constant.ConstantDesc
- java.lang.constant.DirectMethodHandleDesc
- java.lang.constant.MethodHandleDesc
- java.lang.constant.MethodTypeDesc
- java.lang.constant.ConstantDescs
- java.lang.constant.DynamicCallSiteDesc
- java.lang.constant.DynamicConstantDesc<T>
- java.lang.constant.DirectMethodHandleDesc.Kind
- java.lang.invoke.TypeDescriptor
- java.lang.invoke.TypeDescriptor.OfField<F extends TypeDescriptor.OfField<F>>
- java.lang.invoke.TypeDescriptor.OfMethod<F extends TypeDescriptor.OfField<F>,M extends TypeDescriptor.OfMethod<F,M>>
- java.lang.invoke.MethodHandle
- java.lang.invoke.MethodType
- java.lang.invoke.VarHandle
- java.lang.invoke.VarHandle.VarHandleDesc
- java.net.SecureCacheResponse
- java.nio.file.Files
- java.text.CompactNumberFormat
- java.text.NumberFormat
- java.text.NumberFormat.Field
- java.text.NumberFormat.Style
- java.text.spi.NumberFormatProvider
- java.util.concurrent.CompletionStage<T>
exceptionallyAsync(fn: Function<Throwable,? extends T>): CompletionStage<T>exceptionallyAsync(fn: Function<Throwable,? extends T>, executor: Executor): CompletionStage<T>exceptionallyCompose(fn: Function<Throwable,? extends CompletionStage<T>>): CompletionStage<T>exceptionallyComposeAsync(fn: Function<Throwable,? extends CompletionStage<T>>): CompletionStage<T>exceptionallyComposeAsync(fn: Function<Throwable,? extends CompletionStage<T>>, executor: Executor): CompletionStage<T>
- java.util.stream.Collectors
- javax.net.ssl.HttpsURLConnection
java.desktop
java.naming
jdk.compiler
- com.sun.source.doctree.DocTreeVisitor<R,P>
- com.sun.source.doctree.SystemPropertyTree
- com.sun.source.tree.CaseTree
- com.sun.source.tree.SwitchExpressionTree
- com.sun.source.tree.TreeVisitor<R,P>
- com.sun.source.tree.CaseTree.CaseKind
- com.sun.source.util.DocTreeFactory
- com.sun.source.util.DocTreeScanner<R,P>
- com.sun.source.util.SimpleDocTreeVisitor<R,P>
Резюме
Новые пакеты:
JDK 13
java.base
- java.lang.String
- java.nio.Buffer
- java.nio.ByteBuffer
- java.nio.CharBuffer
- java.nio.DoubleBuffer
- java.nio.FloatBuffer
- java.nio.IntBuffer
- java.nio.LongBuffer
- java.nio.MappedByteBuffer
- java.nio.ShortBuffer
- java.nio.file.FileSystems
- java.time.chrono.JapaneseEra
java.compiler
java.security.jgss
java.xml
java.xml.crypto
jdk.compiler
- com.sun.source.tree.TreeVisitor<R,P>
- com.sun.source.tree.YieldTree
- com.sun.source.util.ParameterNameProvider
- com.sun.source.util.JavacTask
Резюме
JDK 14
java.base
- java.io.PrintStream
- java.io.Serial
- java.lang.Class<T>
- java.lang.Record
- java.lang.StrictMath
- java.lang.invoke.MethodHandles.Lookup
- java.lang.reflect.RecordComponent
- java.lang.runtime.ObjectMethods
- java.util.concurrent.locks.LockSupport
java.compiler
- javax.lang.model.element.ElementVisitor<R,P>
- javax.lang.model.element.RecordComponentElement
- javax.lang.model.element.TypeElement
- javax.lang.model.util.Elements
- javax.lang.model.util.AbstractAnnotationValueVisitor14<R,P>
- javax.lang.model.util.AbstractElementVisitor14<R,P>
- javax.lang.model.util.AbstractElementVisitor6<R,P>
- javax.lang.model.util.AbstractTypeVisitor14<R,P>
- javax.lang.model.util.ElementFilter
- javax.lang.model.util.ElementKindVisitor14<R,P>
- javax.lang.model.util.ElementKindVisitor6<R,P>
- javax.lang.model.util.ElementScanner14<R,P>
- javax.lang.model.util.SimpleAnnotationValueVisitor14<R,P>
- javax.lang.model.util.SimpleElementVisitor14<R,P>
- javax.lang.model.util.SimpleTypeVisitor14<R,P>
- javax.lang.model.util.TypeKindVisitor14<R,P>
java.xml
jdk.compiler
- com.sun.source.tree.BindingPatternTree
- com.sun.source.tree.InstanceOfTree
- com.sun.source.tree.PatternTree
- com.sun.source.tree.TreeVisitor<R,P>
- com.sun.source.util.SimpleTreeVisitor<R,P>
- com.sun.source.util.TreeScanner<R,P>
jdk.jfr
jdk.management
jdk.nio.mapmode
Резюме
Новые пакеты: