vlambda博客
学习文章列表

【JDK源码解析阅读目录】

写在前面的话


  该系列的参考资料来自开源项目:LearningJDK。感谢作者的贡献。该系列文章的学习顺序按照功能进行分类,具体顺序如下。后续文章会按照下面顺序进行解读。

https://github.com/kangjianwei/LearningJDK



功能排序


  • 包装

    • 🌕

      Number

    • 🌕

       Byte

    • 🌕

       Short

    • 🌕

       Integer

    • 🌕

       Long

    • 🌕

       Float

    • 🌕

       Double

    • 🌕

       Character

    • 🌕

       Boolean

    • 🌕

       Void

    • 🌕

       Enum


  • 数值计算

    • 🌕

       BigInteger

    • 🌕

       BigDecimal

    • 🌕

       Math

    • 🌕

      StrictMath

    • 🌕

      RoundingMode

    • 🌕

       MathContext

    • 🌕

       FloatConsts

    • 🌕

       DoubleConsts


  • 随机数

    • 🌕

       Random

    • 🌕

       ThreadLocalRandom

    • 🌕

       SplittableRandom


  • 迭代

    • 🌕

       Iterable

    • 🌕

       Iterator

    • 🌕

       Enumeration

    • 🌕

       CompoundEnumeration


  • 常见字节输入流

    • 🌕

       InputStream

    • 🌕StringBufferInputStream

    • 🌕

       ByteArrayInputStream

    • 🌕

       FileInputStream

    • 🌕

       SocketInputStream

    • 🌕

       ChannelInputStream

    • 🌕

       PipedInputStream

    • 🌕

       SequenceInputStream

    • 🌕

       FilterInputStream

    • 🌕

       BufferedInputStream

    • 🌕

       LineNumberInputStream

    • 🌕

       PushbackInputStream

    • 🌕

       DataInput

    • 🌕

       DataInputStream

    • 🌕

       ObjectInput

    • 🌕

       ObjectInputStream

    • 🌕

       CheckedInputStream

    • 🌕

       DeflaterInputStream

    • 🌕

       InflaterInputStream

    • 🌕

       GZIPInputStream

    • 🌕

       ZipInputStream

    • 🌕 JarInputStream


  • 常见字节输出流

    • 🌕

       OutputStream

    • 🌕

       ByteArrayOutputStream

    • 🌕

       FileOutputStream

    • 🌕

       SocketOutputStream

    • 🌕

       PipedOutputStream

    • 🌕

       FilterOutputStream

    • 🌕

       PrintStream

    • 🌕

       BufferedOutputStream

    • 🌕

       DataOutput

    • 🌕

       DataOutputStream

    • 🌕

       ObjectOutput

    • 🌕

       ObjectOutputStream

    • 🌕

       CheckedOutputStream

    • 🌕

       InflaterOutputStream

    • 🌕

       DeflaterOutputStream

    • 🌕

       GZIPOutputStream

    • 🌕

       ZipOutputStream

    • 🌕

       JarOutputStream


  • 常见字符输入流

    • 🌕

       Reader

    • 🌕

       BufferedReader

    • 🌕

       LineNumberReader

    • 🌕

       FilterReader

    • 🌕

       StringReader

    • 🌕

       CharArrayReader

    • 🌕

       PushbackReader

    • 🌕

       PipedReader

    • 🌕

       InputStreamReader

    • 🌕

       StreamDecoder

    • 🌕

       FileReader


  • 常见字符输出流

    • 🌕

       Writer

    • 🌕

       StringWriter

    • 🌕

       CharArrayWriter

    • 🌕

       BufferedWriter

    • 🌕

       FilterWriter

    • 🌕

       PipedWriter

    • 🌕

       PrintWriter

    • 🌕

       OutputStreamWriter

    • 🌕

       StreamEncoder

    • 🌕

       FileWriter


  • 序列化/反序列化

    • 🌕

       Serializable

    • 🌕

       Externalizable

    • 🌕

       ObjectStreamField

    • 🌕

       ObjectStreamConstants

    • 🌕

       SerialCallbackContext

    • 🌕

       ObjectStreamClass

    • 🌕

       ObjectInputValidation

    • 🌕

       ObjectInputFilter


  • 压缩/解压

    • 🌕

       Checksum

    • 🌕

       CRC32

    • 🌕

       Deflater

    • 🌕

       Inflater

    • 🌕

       ZipCoder

    • 🌕

       ZipConstants

    • 🌕

       ZipConstants64

    • 🌕

       ZipEntry

    • 🌕

       ZipFile

    • 🌕

       JarEntry

    • 🌕

       JarFile


  • 引用

    • 🌕

       Reference

    • 🌕

       ReferenceQueue

    • 🌕

       SoftReference

    • 🌕

       WeakReference

    • 🌕

       PhantomReference

    • 🌕

       FinalReference

    • 🌕

       Finalizer


  • 清理器

    • 🌕

       Cleaner (java.lang.ref)

    • 🌕

       Cleaner (jdk.internal.ref)

    • 🌕

       CleanerImpl

    • 🌕

       PhantomCleanable

    • 🌕

       SoftCleanable

    • 🌕

       WeakCleanable

    • 🌕

       CleanerFactory


  • 字符序列

    • 🌕

       CharSequence

    • 🌕

       Appendable

    • 🌕

       Readable

    • 🌕

       String

    • 🌕

       StringLatin1

    • 🌕

       StringUTF16

    • 🌕

       StringBuilder

    • 🌕

       StringBuffer

    • 🌕

       AbstractStringBuilder

    • 🌕

       StringJoiner

    • 🌕

       StringTokenizer

    • 🌕

       StreamTokenizer


  • 字符(序列)编码/解码

    • 🌕

       CharsetEncoder

    • 🌕

       CharsetDecoder

    • 🌕

       CoderResult

    • 🌕

       CodingErrorAction

    • 🌕

       ThreadLocalCoders

    • 🌕

       StringCoding


  • 字符集

    • 🌕

       Charset

    • 🌕

       StandardCharsets (java.nio.charset)

    • 🌕

       StandardCharsets (sun.nio.cs)

    • 🌕

       ExtendedCharsets

    • 🌕

       CharsetProvider

    • 🌕

       AbstractCharsetProvider

    • 🌕

       CharacterData

    • 🌕

       CharacterDataLatin1

    • 🌕

       ConditionalSpecialCasing


  • 文件操作选项

    • 🌕

       ExtendedOptions

    • 🌕

       OpenOption

    • 🌕

       CopyOption

    • 🌕

       StandardOpenOption

    • 🌕

       ExtendedOpenOption

    • 🌕

       StandardCopyOption

    • 🌕

       ExtendedCopyOption

    • 🌕

       LinkOption


  • 目录监视服务

    • 🌕

       Watchable

    • 🌕

       WatchService

    • 🌕

       AbstractWatchService

    • 🌕

       AbstractPoller

    • 🌕

       WindowsWatchService

    • 🌕

       PollingWatchService

    • 🌕

       WatchKey

    • 🌕

       AbstractWatchKey

    • 🌕

       WatchEvent

    • 🌕

       StandardWatchEventKinds

    • 🌕

       ExtendedWatchEventModifier

    • 🌕

       SensitivityWatchEventModifier


  • 目录流

    • 🌕

       DirectoryStream

    • 🌕

       WindowsDirectoryStream

    • 🌕

       PathMatcher

    • 🌕

       Globs


  • 文件树访问

    • 🌕

       FileVisitOption

    • 🌕

       FileVisitResult

    • 🌕

       FileTreeIterator

    • 🌕

       FileTreeWalker

    • 🌕 

      FileVisitor

    • 🌕

       SimpleFileVisitor


  • 文件过滤

    • 🌕

       FileFilter

    • 🌕

       FilenameFilter


  • 文件属性

    • 🌕

       BasicFileAttributes

    • 🌕

       DosFileAttributes

    • 🌕

       WindowsFileAttributes

    • 🌕

       PosixFileAttributes

    • 🌕

       BasicFileAttributesHolder


  • 文件属性视图

    • 🌕

       DynamicFileAttributeView

    • 🌕

       AttributeView

    • 🌕

       UserDefinedFileAttributeView

    • 🌕

       AbstractUserDefinedFileAttributeView

    • 🌕

       WindowsUserDefinedFileAttributeView

    • 🌕

       FileAttributeView

    • 🌕

       FileOwnerAttributeView

    • 🌕

       FileOwnerAttributeViewImpl

    • 🌕

       PosixFileAttributeView

    • 🌕

       AclFileAttributeView

    • 🌕

       AbstractAclFileAttributeView

    • 🌕

       WindowsAclFileAttributeView

    • 🌕

       BasicFileAttributeView

    • 🌕

       AbstractBasicFileAttributeView

    • 🌕

       DosFileAttributeView

    • 🌕

       WindowsFileAttributeViews

    • 🌕

       FileStoreAttributeView

    • 🌕

       AclEntry

    • 🌕

       AclEntryType

    • 🌕

       AclEntryPermission

    • 🌕

       AclEntryFlag

    • 🌔

       UserPrincipal

    • 🌔

       GroupPrincipal

    • 🌔

       UserPrincipalLookupService


  • 文件系统提供器

    • 🌕

       FileSystemProvider

    • 🌕

       AbstractFileSystemProvider

    • 🌕

       WindowsFileSystemProvider

    • 🌕

       DefaultFileSystemProvider


  • 文件系统

    • 🌕

       FileSystems

    • 🌕

       FileSystem (java.io)

    • 🌕

       WinNTFileSystem

    • 🌕

       DefaultFileSystem

    • 🌕

       FileSystem (java.nio.file)

    • 🌕

       WindowsFileSystem


  • 文件类型探测

    • 🌕

       FileTypeDetector

    • 🌕

       AbstractFileTypeDetector

    • 🌕

       RegistryFileTypeDetector

    • 🌕

       DefaultFileTypeDetector


  • 文件工具

    • 🌕

       Files

    • 🌔

       FileChannelLinesSpliterator

    • 🌕

       FileAttribute

    • 🌕

       AccessMode

    • 🌕

       FileTime

    • 🌕

       Util

    • 🌕

       NativeBuffer

    • 🌕

       NativeBuffers

    • 🌕

       WindowsConstants

    • 🌓

       WindowsNativeDispatcher

    • 🌕

       TempFileHelper

    • 🌕

       WindowsLinkSupport

    • 🌕

       WindowsFileCopy

    • 🌕

       Cancellable (sun.nio.fs)

    • 🌕

       CopyMoveHelper

    • 🌓

       WindowsSecurityDescriptor

    • 🌓

       WindowsUserPrincipals

    • 🌕

       DeleteOnExitHook


  • 文件

    • 🌕

       File

    • 🌕

       RandomAccessFile


  • 文件存储

    • 🌔

       FileStore

    • 🌔

       WindowsFileStore


  • 路径

    • 🌕

       Paths

    • 🌕

       Path

    • 🌔

       WindowsPath

    • 🌔

       WindowsPathParser

    • 🌕

       WindowsPathType


  • 网络

    • 🌔

       NetworkInterface

    • 🌕

       DefaultInterface

    • 🌕

       ProtocolFamily

    • 🌕

       StandardProtocolFamily

    • 🌕

       NetProperties


    • 🌔

       InetAddress

    • 🌔

       Inet4Address

    • 🌔

       Inet6Address

    • 🌔

       InetAddressImpl

    • 🌔

       Inet4AddressImpl

    • 🌔

       Inet6AddressImpl

    • 🌕

       SocketAddress

    • 🌕

       InetSocketAddress

    • 🌕

       InterfaceAddress

    • 🌕

       InetAddressImplFactory

    • 🌕

       IPAddressUtil

    • 🌕

       InetAddressCachePolicy

    • 🌕

       InetAddressContainer


  • 网络-TCP

    • 🌔

       Socket

    • 🌔

       ServerSocket

    • 🌔

       SocketImpl

    • 🌔

       AbstractPlainSocketImpl

    • 🌔

       PlainSocketImpl

    • 🌕

       SocketImplFactory

    • 🌔

       SocksSocketImpl


  • 网络-UDP

    • 🌔

       DatagramSocket

    • 🌔

       DatagramSocketImpl

    • 🌔

       AbstractPlainDatagramSocketImpl

    • 🌕

       DatagramSocketImplFactory

    • 🌕

       DefaultDatagramSocketImplFactory

    • 🌕

       DatagramPacket

    • 🌔

       MulticastSocket


  • 网络-代理

    • 🌔

       Proxy

    • 🌔

       SocksProxy

    • 🌔

       ApplicationProxy

    • 🌔

       ProxySelector

    • 🌔

       DefaultProxySelector


  • 网络-工具

    • 🌕

       NetHooks

    • 🌕

       ResourceManager

    • 🌕

       SocketCleanable


  • 网络-参数

    • 🌕

       SocketOption

    • 🌕

       SocketOptions

    • 🌕

       ExtendedSocketOption

    • 🌕

       StandardSocketOptions

    • 🌑

       ExtendedSocketOptions (sun.net.ext)

    • 🌑

       ExtendedSocketOptions (jdk.net)

    • 🌔

       SocksConsts


  • 网络-认证

    • 🌒

       Authenticator

    • 🌔

       AuthenticatorKeys

    • 🌔

       PasswordAuthentication


  • 通道-工厂

    • 🌔

       WindowsChannelFactory

    • 🌔

       AsynchronousChannelProvider

    • 🌔

       WindowsAsynchronousChannelProvider

    • 🌔

       DefaultAsynchronousChannelProvider

    • 🌔

       Secrets


  • 通道-分类

    • 🌕

       Channel

    • 🌕

       ReadableByteChannel

    • 🌕

       WritableByteChannel

    • 🌕

       ByteChannel

    • 🌕

       SeekableByteChannel

    • 🌕

       NetworkChannel

    • 🌕

       MulticastChannel

    • 🌕

       SelChImpl

    • 🌕

       ScatteringByteChannel

    • 🌕

       GatheringByteChannel

    • 🌕

       InterruptibleChannel

    • 🌕

       AbstractInterruptibleChannel

    • 🌕

       SelectableChannel

    • 🌕

       AbstractSelectableChannel

    • 🌕

       AsynchronousChannel

    • 🌕

       AsynchronousByteChannel

    • 🌕

       Groupable

    • 🌕

       Cancellable (sun.nio.ch)


  • 通道-分派器

    • 🌔

       NativeDispatcher

    • 🌔

       FileDispatcher

    • 🌔

       FileDispatcherImpl

    • 🌔

       SocketDispatcher

    • 🌔

       DatagramDispatcher


  • 通道-工具

    • 🌕

       Channels

    • 🌓

       IOStatus

    • 🌔

       Net

    • 🌔

       Util

    • 🌕

       NativeThread

    • 🌕

       NativeThreadSet


  • 通道-工具-同步

    • 🌔

       IOUtil

    • 🌔

       IOVecWrapper

    • 🌕

       NativeObject

    • 🌕

       AllocatedNativeObject


  • 通道-文件-文件锁

    • 🌔

       FileLock

    • 🌔

       FileLockImpl

    • 🌔

       FileLockTable

    • 🌕

       FileKey


  • 通道-文件-同步

    • 🌔

       FileChannel

    • 🌔

       FileChannelImpl


  • 通道-TCP-同步

    • 🌕

       SocketChannel

    • 🌕

       SocketChannelImpl

    • 🌕

       ServerSocketChannel

    • 🌕

       ServerSocketChannelImpl


  • 通道-UDP-同步

    • 🌕

       DatagramChannel

    • 🌕

       DatagramChannelImpl

    • 🌕

       MembershipKey

    • 🌕

       MembershipKeyImpl

    • 🌕

       MembershipRegistry


  • 通道-Socket适配器-同步

    • 🌕

       SocketAdaptor

    • 🌕

       ServerSocketAdaptor

    • 🌕

       DatagramSocketAdaptor


  • 通道-工具-异步

    • 🌕

       ThreadPool

    • 🌕

       PendingIoCache

    • 🌕

       CompletedFuture

    • 🌕

       PendingFuture

    • 🌕

       CompletionHandler

    • 🌕

       Invoker


  • 通道-通道组-异步

    • 🌕

       AsynchronousChannelGroup

    • 🌕

       AsynchronousChannelGroupImpl

    • 🌕

       Iocp


  • 通道-文件-异步

    • 🌔

       AsynchronousFileChannel

    • 🌔

       AsynchronousFileChannelImpl

    • 🌔

       WindowsAsynchronousFileChannelImpl

    • 🌔

       SimpleAsynchronousFileChannelImpl


  • 通道-TCP-异步

    • 🌔

       AsynchronousSocketChannel

    • 🌔

       AsynchronousSocketChannelImpl

    • 🌔

       WindowsAsynchronousSocketChannelImpl

    • 🌔

       AsynchronousServerSocketChannel

    • 🌔

       AsynchronousServerSocketChannelImpl

    • 🌔

       WindowsAsynchronousServerSocketChannelImpl


  • 通道选择器

    • 🌕

       Selector

    • 🌕

       AbstractSelector

    • 🌕

       SelectorImpl

    • 🌕

       WindowsSelectorImpl


  • 通道选择器-管道

    • 🌕

       Pipe

    • 🌕

       PipeImpl

    • 🌕

       SinkChannelImpl

    • 🌕

       SourceChannelImpl


  • 通道选择器-工厂

    • 🌕

       SelectorProvider

    • 🌕

       SelectorProviderImpl

    • 🌕

       WindowsSelectorProvider

    • 🌕

       DefaultSelectorProvider


  • 通道选择器-工具

    • 🌕

       PollArrayWrapper


  • 通道选择器-选择键

    • 🌕

       SelectionKey

    • 🌕

       AbstractSelectionKey

    • 🌕

       SelectionKeyImpl


  • URL

    • 🌔

       URL

    • 🌔

       URLEncoder

    • 🌔

       URLDecoder


  • URL-连接

    • 🌔

       URLConnection (java.net)

    • 🌔

       URLConnection (sun.net.www)

    • 🌔

       FileURLConnection


  • URL-协议处理

    • 🌕

       ContentHandler

    • 🌕

       UnknownContentHandler

    • 🌕

       ContentHandlerFactory

    • 🌕

       URLStreamHandler

    • 🌕

       Handler

    • 🌕

       URLStreamHandlerFactory

    • 🌕

       URLStreamHandlerProvider


  • 消息头

    • 🌕

       FileNameMap

    • 🌕

       MessageHeader

    • 🌕

       MimeEntry

    • 🌕

       MimeLauncher

    • 🌕

       MimeTable


  • URI

    • 🌔

       URI

    • 🌔

       WindowsUriSupport


  • 类加载器

    • 🌔

       ClassLoader

    • 🌔

       SecureClassLoader

    • 🌔

       BuiltinClassLoader

    • 🌔

       ClassLoaders

    • 🌔

       BootLoader

    • 🌔

       AbstractClassLoaderValue

    • 🌔

       ClassLoaderValue

    • 🌔

       ClassLoaderHelper


  • 反射元素访问器

    • 🌓

       MethodAccessorGenerator

    • 🌔

       ConstructorAccessor

    • 🌔

       ConstructorAccessorImpl

    • 🌔

       DelegatingConstructorAccessorImpl

    • 🌔

       NativeConstructorAccessorImpl

    • 🌔

       SerializationConstructorAccessorImpl

    • 🌔

       InstantiationExceptionConstructorAccessorImpl

    • 🌔

       BootstrapConstructorAccessorImpl

    • 🌔

       MethodAccessor

    • 🌔

       MethodAccessorImpl

    • 🌔

       DelegatingMethodAccessorImpl

    • 🌔

       NativeMethodAccessorImpl

    • 🌔

       FieldAccessor


  • 反射元素-杂项

    • 🌓

       AccessibleObject

    • 🌓

       Executable

    • 🌔

       Member

    • 🌔

       Modifier

    • 🌓

       ReflectionFactory


  • 反射元素-模块

    • 🌓

       Module

    • 🌔

       Modules

    • 🌔

       ModuleBootstrap

    • 🌔

       ModuleDescriptor

    • 🌔

       ModuleLayer

    • 🌔

       Configuration

    • 🌔

       ResolvedModule

    • 🌓

       Resolver

    • 🌔

       ModuleReference

    • 🌓

       ModuleReferenceImpl

    • 🌔

       ModuleReader

    • 🌔

       Loader

    • 🌔

       LoaderPool

    • 🌔

       ModuleFinder

    • 🌔

       ModulePath

    • 🌔

       ModuleLoaderMap

    • 🌒

       SystemModuleFinders

    • 🌑

       SystemModulesMap

    • 🌑

       SystemModules


  • 反射元素-包

    • 🌓

       Package

    • 🌔

       NamedPackage


  • 反射元素-类/接口/数组

    • 🌓

       Class

    • 🌔

       Array


  • 反射元素-字段

    • 🌓

       Field


  • 反射元素-构造器

    • 🌓

       Constructor


  • 反射元素-方法

    • 🌓

       Method


  • 反射元素-形参

    • 🌓

       Parameter


  • 反射元素-泛型

    • 🌕

       GenericDeclaration

    • 🌕

       Type

    • 🌕

       TypeVariable

    • 🌕

       ParameterizedType

    • 🌕

       WildcardType

    • 🌕

       GenericArrayType


  • 反射元素-注解

    • 🌕

       AnnotatedElement

    • 🌕

       AnnotatedType

    • 🌕

       AnnotatedTypeVariable

    • 🌕

       AnnotatedParameterizedType

    • 🌕

       AnnotatedWildcardType

    • 🌕

       AnnotatedArrayType


  • 元注解

    • 🌕

       Annotation

    • 🌕

       RetentionPolicy

    • 🌕

       ElementType

    • 🌕

       Documented

    • 🌕

       Retention

    • 🌕

       Target

    • 🌕

       Inherited

    • 🌕

       Repeatable

    • 🌕

       Native


  • 分词

    • 🌕

       CharacterIterator

    • 🌕

       StringCharacterIterator

    • 🌕

       BreakIterator

    • 🌔

       RuleBasedBreakIterator


  • 文件

    • 🌔

       FileDescriptor

    • 🌕

       FileCleanable


  • 底层操作

    • 🌓

       Unsafe (sun.misc)

    • 🌒

       Unsafe (jdk.internal.misc)


  • 系统

    • 🌕

       Object

    • 🌔

       System

    • 🌕

       ByteOrder


  • 比较

    • 🌕

       Comparable

    • 🌕

       Comparator

    • 🌕

       Comparators

    • 🌒

       ArraysSupport

    • 🌒

       BufferMismatch


  • 线程

    • 🌕

       Runnable

    • 🌕

       Thread

    • 🌕

       ThreadGroup

    • 🌕

       ThreadLocal

    • 🌔

       InnocuousThread

    • 🌕

       InheritableThreadLocal

    • 🌕

       TerminatingThreadLocal

    • 🌔

       ThreadFactory

    • 🌕

       Interruptible


  • 原子操作

    • 🌔

       AtomicBoolean

    • 🌔

       AtomicInteger

    • 🌔

       AtomicLong

    • 🌔

       AtomicReference

    • 🌔

       AtomicIntegerArray

    • 🌔

       AtomicLongArray

    • 🌔

       AtomicReferenceArray

    • 🌔

       AtomicIntegerFieldUpdater

    • 🌔

       AtomicLongFieldUpdater

    • 🌔

       AtomicReferenceFieldUpdater

    • 🌔

       AtomicMarkableReference

    • 🌔

       AtomicStampedReference

    • 🌔

       Striped64

    • 🌔

       LongAdder

    • 🌔

       LongAccumulator

    • 🌔

       DoubleAdder

    • 🌔

       DoubleAccumulator


    • 🌔

       LockSupport

    • 🌔

       AbstractQueuedSynchronizer

    • 🌔

       AbstractQueuedLongSynchronizer

    • 🌔

       AbstractOwnableSynchronizer

    • 🌔

       Condition

    • 🌔

       ReentrantLock

    • 🌔

       ReentrantReadWriteLock

    • 🌔

       StampedLock

    • 🌔

       ReadWriteLock

    • 🌔

       Lock


  • 同步/并发

    • 🌔

       CountDownLatch

    • 🌔

       CyclicBarrier

    • 🌔

       Semaphore

    • 🌔

       Executor

    • 🌔

       ExecutorService

    • 🌔

       ScheduledExecutorService

    • 🌔

       AbstractExecutorService

    • 🌔

       ForkJoinPool

    • 🌔

       ThreadPoolExecutor

    • 🌔

       ScheduledThreadPoolExecutor

    • 🌔

       Callable

    • 🌔

       Future

    • 🌔

       ForkJoinTask

    • 🌔

       RecursiveTask

    • 🌔

       RecursiveAction

    • 🌔

       CountedCompleter

    • 🌔

       ForkJoinWorkerThread

    • 🌔

       Delayed

    • 🌔

       ScheduledFuture

    • 🌔

       RunnableFuture

    • 🌔

       RunnableScheduledFuture

    • 🌔

       FutureTask

    • 🌔

       RejectedExecutionHandler

    • 🌔

       Executors

    • 🌔

       CompletionService

    • 🌔

       ExecutorCompletionService

    • 🌔

       Exchanger

    • 🌔

       Phaser

    • 🌔

       Flow

    • 🌔

       SubmissionPublisher

    • 🌔

       CompletionStage

    • 🌔

       CompletableFuture


  • 容器/集合框架

    • 🌕

       Collection

    • 🌕

       AbstractCollection

    • 🌔

       Collections

    • 🌕

       RandomAccess

    • 🌔

       ImmutableCollections

    • 🌑

       CollSer

    • 🌕

       List

    • 🌕

       AbstractList

    • 🌕

       AbstractSequentialList

    • 🌕

       ArrayList

    • 🌕

       LinkedList

    • 🌕

       Vector

    • 🌕

       CopyOnWriteArrayList

    • 🌕

       ListIterator

    • 🌕

       Queue

    • 🌕

       Deque

    • 🌕

       BlockingQueue

    • 🌕

       BlockingDeque

    • 🌕

       TransferQueue

    • 🌕

       AbstractQueue

    • 🌕

       ArrayDeque

    • 🌕

       PriorityQueue

    • 🌕

       DelayQueue

    • 🌕

       ArrayBlockingQueue

    • 🌕

       LinkedBlockingQueue

    • 🌕

       LinkedBlockingDeque

    • 🌕

       PriorityBlockingQueue

    • 🌔

       SynchronousQueue

    • 🌔

       LinkedTransferQueue

    • 🌔

       ConcurrentLinkedQueue

    • 🌔

       ConcurrentLinkedDeque

    • 🌕

       Set

    • 🌕

       SortedSet

    • 🌕

       NavigableSet

    • 🌕

       AbstractSet

    • 🌔

       HashSet

    • 🌔

       LinkedHashSet

    • 🌔

       TreeSet

    • 🌕

       EnumSet

    • 🌔

       RegularEnumSet

    • 🌔

       JumboEnumSet

    • 🌕

       CopyOnWriteArraySet

    • 🌔

       ConcurrentSkipListSet

    • 🌕

       Map

    • 🌕

       SortedMap

    • 🌕

       NavigableMap

    • 🌕

       ConcurrentMap

    • 🌕

       ConcurrentNavigableMap

    • 🌕

       AbstractMap

    • 🌔

       HashMap

    • 🌔

       LinkedHashMap

    • 🌔

       TreeMap

    • 🌕

       IdentityHashMap

    • 🌕

       WeakHashMap

    • 🌕

       EnumMap

    • 🌕

       Dictionary

    • 🌕

       Hashtable

    • 🌔

       ConcurrentHashMap

    • 🌔

       ConcurrentSkipListMap

    • 🌕

       KeyValueHolder

    • 🌕

       PreHashedMap

    • 🌕

       BitSet


  • 日期时间【旧】

    • 🌔

       Date

    • 🌔

       Calendar

    • 🌔

       TimeZone


  • 日期时间

    • 🌕

       ChronoLocalDateTime

    • 🌕

       ChronoLocalDateTimeImpl

    • 🌕

       LocalDateTime

    • 🌕

       ChronoZonedDateTime

    • 🌕

       ChronoZonedDateTimeImpl

    • 🌕

       ZonedDateTime

    • 🌕

       OffsetDateTime

    • 🌕

       ChronoLocalDate

    • 🌕

       ChronoLocalDateImpl

    • 🌕

       LocalDate

    • 🌕

       LocalTime

    • 🌕

       OffsetTime

    • 🌕

       Year

    • 🌕

       Month

    • 🌕

       YearMonth

    • 🌕

       MonthDay

    • 🌕

       DayOfWeek


  • 日期时间-工具

    • 🌕

       TemporalUnit

    • 🌕

       ChronoUnit

    • 🌕

       TemporalField

    • 🌕

       ChronoField

    • 🌕

       ValueRange

    • 🌕

       Temporal

    • 🌕

       TemporalAccessor

    • 🌕

       TemporalAdjuster

    • 🌕

       TemporalAdjusters

    • 🌕

       TemporalQuery

    • 🌕

       TemporalQueries

    • 🌕

       TemporalAmount


  • 日期时间-时区

    • 🌕

       ZoneId

    • 🌕

       ZoneOffset

    • 🌕

       ZoneRegion

    • 🌔

       ZoneRules


  • 日期时间-历法系统

    • 🌕

       Chronology

    • 🌔

       AbstractChronology

    • 🌔

       IsoChronology


  • 日期时间-纪元

    • 🌕

       Era

    • 🌕

       IsoEra


  • 日期时间-时间段

    • 🌕

       ChronoPeriod

    • 🌕

       ChronoPeriodImpl

    • 🌕

       Period

    • 🌕

       Duration


  • 日期时间-时间戳

    • 🌕

       Instant


  • 日期时间-时钟

    • 🌕

       Clock


    • 🌕

       BaseStream

    • 🌕

       Stream

    • 🌕

       IntStream

    • 🌕

       LongStream

    • 🌕

       DoubleStream

    • 🌕

       PipelineHelper

    • 🌕

       AbstractPipeline

    • 🌕

       ReferencePipeline

    • 🌕

       IntPipeline

    • 🌕

       LongPipeline

    • 🌕

       DoublePipeline

    • 🌕

       StreamSupport


  • 流迭代器

    • 🌕

       Spliterator

    • 🌕

       Spliterators

    • 🌕

       Streams

    • 🌕

       StreamSpliterators

    • 🌕

       PrimitiveIterator


  • 水槽

    • 🌕

       Sink

    • 🌕

       TerminalSink


  • 流-终端容器

    • 🌕

       Node

    • 🌕

       Nodes

    • 🌕

       AbstractSpinedBuffer

    • 🌕

       SpinedBuffer


  • 流-操作

    • 🌕

       DistinctOps

    • 🌕

       SliceOps

    • 🌕

       SortedOps

    • 🌕

       WhileOps

    • 🌕

       TerminalOp

    • 🌕

       ForEachOps

    • 🌕

       FindOps

    • 🌕

       MatchOps

    • 🌕

       ReduceOps

    • 🌕

       Collector

    • 🌕

       Collectors


  • 流-工具

    • 🌔

       AbstractTask

    • 🌔

       AbstractShortCircuitTask

    • 🌕

       IntSummaryStatistics

    • 🌕

       LongSummaryStatistics

    • 🌕

       DoubleSummaryStatistics


  • 流-参数

    • 🌕

       StreamShape

    • 🌕

       StreamOpFlag


  • 单元素容器

    • 🌕

       Optional

    • 🌕

       OptionalInt

    • 🌕

       OptionalLong

    • 🌕

       OptionalDouble


  • 缓冲区

    • 🌕

       DoubleBuffer

    • 🌕

       HeapDoubleBuffer

    • 🌕

       HeapDoubleBufferR

    • 🌕

       DirectDoubleBufferS

    • 🌕

       DirectDoubleBufferRS

    • 🌕

       DirectDoubleBufferU

    • 🌕

       DirectDoubleBufferRU

    • 🌕

       ByteBufferAsDoubleBufferB

    • 🌕

       ByteBufferAsDoubleBufferRB

    • 🌕

       ByteBufferAsDoubleBufferL

    • 🌕

       ByteBufferAsDoubleBufferRL

    • 🌕

       FloatBuffer

    • 🌕

       HeapFloatBuffer

    • 🌕

       HeapFloatBufferR

    • 🌕

       DirectFloatBufferS

    • 🌕

       DirectFloatBufferRS

    • 🌕

       DirectFloatBufferU

    • 🌕

       DirectFloatBufferRU

    • 🌕

       ByteBufferAsFloatBufferB

    • 🌕

       ByteBufferAsFloatBufferRB

    • 🌕

       ByteBufferAsFloatBufferL

    • 🌕

       ByteBufferAsFloatBufferRL

    • 🌕

       LongBuffer

    • 🌕

       HeapLongBuffer

    • 🌕

       HeapLongBufferR

    • 🌕

       DirectLongBufferS

    • 🌕

       DirectLongBufferRS

    • 🌕

       DirectLongBufferU

    • 🌕

       DirectLongBufferRU

    • 🌕

       ByteBufferAsLongBufferB

    • 🌕

       ByteBufferAsLongBufferRB

    • 🌕

       ByteBufferAsLongBufferL

    • 🌕

       ByteBufferAsLongBufferRL

    • 🌕

       IntBuffer

    • 🌕

       HeapIntBuffer

    • 🌕

       HeapIntBufferR

    • 🌕

       DirectIntBufferS

    • 🌕

       DirectIntBufferRS

    • 🌕

       DirectIntBufferU

    • 🌕

       DirectIntBufferRU

    • 🌕

       ByteBufferAsIntBufferB

    • 🌕

       ByteBufferAsIntBufferRB

    • 🌕

       ByteBufferAsIntBufferL

    • 🌕

       ByteBufferAsIntBufferRL

    • 🌕

       ShortBuffer

    • 🌕

       HeapShortBuffer

    • 🌕

       HeapShortBufferR

    • 🌕

       DirectShortBufferS

    • 🌕

       DirectShortBufferRS

    • 🌕

       DirectShortBufferU

    • 🌕

       DirectShortBufferRU

    • 🌕

       ByteBufferAsShortBufferB

    • 🌕

       ByteBufferAsShortBufferRB

    • 🌕

       ByteBufferAsShortBufferL

    • 🌕

       ByteBufferAsShortBufferRL

    • 🌕

       ByteBuffer

    • 🌕

       HeapByteBuffer

    • 🌕

       HeapByteBufferR

    • 🌕

       MappedByteBuffer

    • 🌕

       DirectByteBuffer

    • 🌕

       DirectByteBufferR

    • 🌕

       CharBuffer

    • 🌕

       StringCharBuffer

    • 🌕

       HeapCharBuffer

    • 🌕

       HeapCharBufferR

    • 🌕

       DirectCharBufferS

    • 🌕

       DirectCharBufferRS

    • 🌕

       DirectCharBufferU

    • 🌕

       DirectCharBufferRU

    • 🌕

       ByteBufferAsCharBufferB

    • 🌕

       ByteBufferAsCharBufferRB

    • 🌕

       ByteBufferAsCharBufferL

    • 🌕

       ByteBufferAsCharBufferRL

    • 🌕

       Buffer

    • 🌕

       DirectBuffer

    • char缓冲区

    • byte缓冲区

    • short缓冲区

    • int缓冲区

    • long缓冲区

    • float缓冲区

    • double缓冲区


  • 缓冲区-工具

    • 🌕

       CharBufferSpliterator

    • 🌔

       Bits (java.nio)


  • Lambda表达式

    • 🌕

       IntSupplier

    • 🌕

       LongSupplier

    • 🌕

       DoubleSupplier

    • 🌕

       BooleanSupplier

    • 🌕

       IntPredicate

    • 🌕

       LongPredicate

    • 🌕

       DoublePredicate

    • 🌕

       BiPredicate

    • 🌕

       IntConsumer

    • 🌕

       LongConsumer

    • 🌕

       DoubleConsumer

    • 🌕

       BiConsumer

    • 🌕

       ObjIntConsumer

    • 🌕

       ObjLongConsumer

    • 🌕

       ObjDoubleConsumer

    • 🌕

       IntFunction

    • 🌕

       LongFunction

    • 🌕

       DoubleFunction

    • 🌕

       IntToLongFunction

    • 🌕

       IntToDoubleFunction

    • 🌕

       LongToIntFunction

    • 🌕

       LongToDoubleFunction

    • 🌕

       DoubleToIntFunction

    • 🌕

       DoubleToLongFunction

    • 🌕

       ToIntFunction

    • 🌕

       ToLongFunction

    • 🌕

       ToDoubleFunction

    • 🌕

       BiFunction

    • 🌕

       ToIntBiFunction

    • 🌕

       ToLongBiFunction

    • 🌕

       ToDoubleBiFunction

    • 🌕

       UnaryOperator

    • 🌕

       IntUnaryOperator

    • 🌕

       LongUnaryOperator

    • 🌕

       DoubleUnaryOperator

    • 🌕

       BinaryOperator

    • 🌕

       IntBinaryOperator

    • 🌕

       LongBinaryOperator

    • 🌕

       DoubleBinaryOperator

    • 🌕

       Function

    • 🌕

       Consumer

    • 🌕

       Predicate

    • 🌕

       Supplier


  • 注解处理器

    • 🌓

       Processor

    • 🌓

       AbstractProcessor

    • 🌓

       SupportedAnnotationTypes

    • 🌓

       SupportedOptions

    • 🌓

       SupportedSourceVersion

    • 🌓

       ProcessingEnvironment

    • 🌓

       RoundEnvironment

    • 🌓

       Filer

    • 🌓

       Messager

    • 🌓

       FileObject

    • 🌓

       JavaFileObject

    • 🌓

       StandardLocation


  • Java语言模型

    • 🌔

       TypeVisitor

    • 🌔

       AbstractTypeVisitor6

    • 🌔

       AbstractTypeVisitor7

    • 🌔

       AbstractTypeVisitor8

    • 🌔

       AbstractTypeVisitor9

    • 🌔

       SimpleTypeVisitor6

    • 🌔

       SimpleTypeVisitor7

    • 🌔

       SimpleTypeVisitor8

    • 🌔

       SimpleTypeVisitor9

    • 🌔

       TypeKindVisitor6

    • 🌔

       TypeKindVisitor7

    • 🌔

       TypeKindVisitor8

    • 🌔

       TypeKindVisitor9

    • 🌔

       ElementVisitor

    • 🌔

       AbstractElementVisitor6

    • 🌔

       AbstractElementVisitor7

    • 🌔

       AbstractElementVisitor8

    • 🌔

       AbstractElementVisitor9

    • 🌔

       SimpleElementVisitor6

    • 🌔

       SimpleElementVisitor7

    • 🌔

       SimpleElementVisitor8

    • 🌔

       SimpleElementVisitor9

    • 🌔

       ElementKindVisitor6

    • 🌔

       ElementKindVisitor7

    • 🌔

       ElementKindVisitor8

    • 🌔

       ElementKindVisitor9

    • 🌔

       ElementScanner6

    • 🌔

       ElementScanner7

    • 🌔

       ElementScanner8

    • 🌔

       ElementScanner9

    • 🌔

       AnnotationValueVisitor

    • 🌔

       AbstractAnnotationValueVisitor6

    • 🌔

       AbstractAnnotationValueVisitor7

    • 🌔

       AbstractAnnotationValueVisitor8

    • 🌔

       AbstractAnnotationValueVisitor9

    • 🌔

       SimpleAnnotationValueVisitor6

    • 🌔

       SimpleAnnotationValueVisitor7

    • 🌔

       SimpleAnnotationValueVisitor8

    • 🌔

       SimpleAnnotationValueVisitor9

    • 🌔

       Element

    • 🌔

       QualifiedNameable

    • 🌔

       Parameterizable

    • 🌔

       TypeParameterElement

    • 🌔

       VariableElement

    • 🌔

       PackageElement

    • 🌔

       ModuleElement

    • 🌔

       TypeElement

    • 🌔

       ExecutableElement

    • 🌔

       ElementKind

    • 🌔

       NestingKind

    • 🌔

       Modifier

    • 🌔

       Name

    • 🌔

       AnnotationMirror

    • 🌔

       AnnotationValue

    • 🌔

       Elements

    • 🌔

       ElementFilter

    • 🌔

       TypeMirror

    • 🌔

       NoType

    • 🌔

       WildcardType

    • 🌔

       UnionType

    • 🌔

       PrimitiveType

    • 🌔

       ExecutableType

    • 🌔

       IntersectionType

    • 🌔

       ReferenceType

    • 🌔

       TypeVariable

    • 🌔

       ArrayType

    • 🌔

       DeclaredType

    • 🌔

       NullType

    • 🌔

       ErrorType

    • 🌔

       TypeKind

    • 🌔

       Types

    • 🌔

       AnnotatedConstruct

    • 🌔

       SourceVersion

    • 类型

    • 🌔

       TypeMirror

    • 🌔

       NoType

    • 🌔

       WildcardType

    • 🌔

       UnionType

    • 🌔

       PrimitiveType

    • 🌔

       ExecutableType

    • 🌔

       IntersectionType

    • 🌔

       ReferenceType

    • 🌔

       TypeVariable

    • 🌔

       ArrayType

    • 🌔

       DeclaredType

    • 🌔

       NullType

    • 🌔

       ErrorType

    • 🌔

       TypeKind

    • 🌔

      Types

    • 元素

      • 🌔

         Element

      • 🌔

         QualifiedNameable

      • 🌔

         Parameterizable

      • 🌔

         TypeParameterElement

      • 🌔

         VariableElement

      • 🌔

         PackageElement

      • 🌔

         ModuleElement

      • 🌔

         TypeElement

      • 🌔

         ExecutableElement

      • 🌔

         ElementKind

      • 🌔

         NestingKind

      • 🌔

         Modifier

      • 🌔

         Name

      • 🌔

         AnnotationMirror

      • 🌔

         AnnotationValue

      • 🌔

         Elements

      • 🌔

         ElementFilter

    • 访问器

      • 🌔

         TypeVisitor

      • 🌔

         AbstractTypeVisitor6

      • 🌔

         AbstractTypeVisitor7

      • 🌔

         AbstractTypeVisitor8

      • 🌔

         AbstractTypeVisitor9

      • 🌔

         SimpleTypeVisitor6

      • 🌔

         SimpleTypeVisitor7

      • 🌔

         SimpleTypeVisitor8

      • 🌔

         SimpleTypeVisitor9

      • 🌔

         TypeKindVisitor6

      • 🌔

         TypeKindVisitor7

      • 🌔

         TypeKindVisitor8

      • 🌔

         TypeKindVisitor9

      • 🌔

         ElementVisitor

      • 🌔

         AbstractElementVisitor6

      • 🌔

         AbstractElementVisitor7

      • 🌔

         AbstractElementVisitor8

      • 🌔

         AbstractElementVisitor9

      • 🌔

         SimpleElementVisitor6

      • 🌔

         SimpleElementVisitor7

      • 🌔

         SimpleElementVisitor8

      • 🌔

         SimpleElementVisitor9

      • 🌔

         ElementKindVisitor6

      • 🌔

         ElementKindVisitor7

      • 🌔

         ElementKindVisitor8

      • 🌔

         ElementKindVisitor9

      • 🌔

         ElementScanner6

      • 🌔

         ElementScanner7

      • 🌔

         ElementScanner8

      • 🌔

         ElementScanner9

      • 🌔

         AnnotationValueVisitor

      • 🌔

         AbstractAnnotationValueVisitor6

      • 🌔

         AbstractAnnotationValueVisitor7

      • 🌔

         AbstractAnnotationValueVisitor8

      • 🌔

         AbstractAnnotationValueVisitor9

      • 🌔

         SimpleAnnotationValueVisitor6

      • 🌔

         SimpleAnnotationValueVisitor7

      • 🌔

         SimpleAnnotationValueVisitor8

      • 🌔

         SimpleAnnotationValueVisitor9


  • 定时器

    • 🌕

       Timer

    • 🌕

       TimerTask

    • 🌕

       TimerThread

    • 🌕

       TaskQueue


  • 进程

    • 🌔

       Process

    • 🌔

       ProcessImpl

    • 🌔

       ProcessHandle

    • 🌔

       ProcessHandleImpl

    • 🌔

       ProcessEnvironment

    • 🌔

       ProcessBuilder


  • 服务

    • 🌔

       ServicesCatalog

    • 🌔

       ServiceLoader


  • 资源

    • 🌕

       Properties

    • 🌔

       ResourceBundle

    • 🌔

       ListResourceBundle

    • 🌔

       PropertyResourceBundle

    • 🌔

       PropertyResourceBundleCharset

    • 🌔

       ResourceBundleEnumeration

    • 🌔

       ResourceBundleProvider

    • 🌔

       AbstractResourceBundleProvider

    • 🌔

       ResourceBundleControlProvider


  • 动态代理

    • 🌔

       Proxy

    • 🌔

       ProxyGenerator

    • 🌔

       InvocationHandler


  • 时间日期

    • 🌕

       TimeUnit


  • 正则

    • 🌕

       Pattern

    • 🌕

       Matcher

    • 🌕

       MatchResult


  • 异常体系

    • 🌕

       Throwable

    • 🌕

       Error

    • 🌕

       Exception

    • 🌔

       RuntimeException


  • 常用工具

    • 🌕

       Scanner

    • 🌕

       Console

    • 🌕

       Runtime

    • 🌕  Objects


    • 🌔 Arrays


    • 🌕

       UUID


  • 不常用工具

    • 🌔

       Bits (java.io)

    • 🌔

       Preconditions

    • 🌔

       Tripwire (java.util)

    • 🌔

       Tripwire (java.util.stream)

    • 🌔

       Resources

    • 🌕

       WeakPairMap

    • 🌔

       Reflection

    • 🌔

       ReflectUtil

    • 🌔

       Shutdown

    • 🌔

       ApplicationShutdownHooks


  • 未分类

    • 🌕

       SharedSecrets

    • 🌕

       StackTraceElement

    • 🌕

       StaticProperty

    • 🌕

       VersionProps

    • 🌕

       VM

    • 🌕

       Flushable

    • 🌕

       Closeable

    • 🌕

       AutoCloseable

    • 🌕

       Cloneable


解锁更多精彩内容