Home
About Diagrams
Java 7
Java 8
Java 9
    java.applet
    - java.awt
    - java.beans
    - java.io
    - java.lang
        instrument
        - invoke
        - management
        - module
        ref
        - reflect
        @Annotations
        Character
        ClassLoader
        Enum
        Math
        Number
        Object
        Process
        String
        System
        System Properties
        Thread
        Thread Deadlock
        Thread States
        Thread Synchronization
        Types
        Exceptions
        Exception Support
    - java.math
    - java.net
    - java.nio
    - java.rmi
    - java.security
    - java.sql
    - java.text
    - java.time
    - java.util
    - javax.accessibility
    - javax.activation
    - javax.annotation
    - javax.crypto
    - javax.imageio
    - javax.jws
    - javax.lang
    - javax.management
    - javax.naming
    - javax.net
    - javax.print
    - javax.rmi
    - javax.script
    - javax.security
    - javax.sound
    - javax.sql
    - javax.swing
    - javax.tools
    - javax.transaction
    - javax.xml
    - org.ietf
    - org.w3c.dom
    - org.xml
    Register
JavaFX 8
JavaFX 9
 
Guestbook
Contact
Legal

java.lang class diagrams and api documentations for Java 9

Package java.lang.*

Appendable, 2, 3
Boolean
Byte
CharSequence
Character
Character.Subset
Character.UnicodeBlock
Character.UnicodeScript
Class
ClassLoader
ClassValue
Cloneable, 2
Compiler
Deprecated
Double
Enum
Float
FunctionalInterface
InheritableThreadLocal
Integer
Long
Math
Module
ModuleLayer
ModuleLayer.Controller
Number
Object
Override
Package
Process
ProcessBuilder
ProcessBuilder.Redirect
ProcessBuilder.Redirect.Type
ProcessHandle
ProcessHandle.Info
Runnable
Runtime
Runtime.Version
SafeVarargs
SecurityManager
Short
StackTraceElement
StackWalker
StackWalker.Option
StackWalker.StackFrame
StrictMath
String
StringBuffer
StringBuilder
SuppressWarnings
System
System.Logger
System.LoggerFinder
Thread
Thread.State
Thread.UncaughtExceptionHandler
ThreadGroup
ThreadLocal
Void

Package java.lang.annotation.*

Annotation
Documented
ElementType
Inherited
Native
Repeatable
Retention
RetentionPolicy
Target

Package java.lang.instrument.*

ClassDefinition
ClassFileTransformer
Instrumentation

Package java.lang.invoke.*

CallSite
ConstantCallSite
LambdaMetafactory
MethodHandle
MethodHandleInfo
MethodHandleProxies
MethodHandles
MethodHandles.Lookup
MethodType
MutableCallSite
SerializedLambda
StringConcatFactory
SwitchPoint
VarHandle
VarHandle.AccessMode
VolatileCallSite

Package java.lang.management.*

BufferPoolMXBean
ClassLoadingMXBean
CompilationMXBean
GarbageCollectorMXBean
LockInfo
ManagementFactory
MemoryMXBean
MemoryManagerMXBean
MemoryNotificationInfo
MemoryPoolMXBean
MemoryType
MemoryUsage
MonitorInfo
OperatingSystemMXBean
PlatformLoggingMXBean
PlatformManagedObject
RuntimeMXBean
ThreadInfo
ThreadMXBean

Package java.lang.module.*

Configuration
ModuleDescriptor
ModuleDescriptor.Builder
ModuleDescriptor.Exports
ModuleDescriptor.Exports.Modifier
ModuleDescriptor.Modifier
ModuleDescriptor.Opens
ModuleDescriptor.Opens.Modifier
ModuleDescriptor.Provides
ModuleDescriptor.Requires
ModuleDescriptor.Requires.Modifier
ModuleDescriptor.Version
ModuleFinder
ModuleReader
ModuleReference
ResolvedModule

Package java.lang.ref.*

Cleaner
Cleaner.Cleanable
PhantomReference
Reference
ReferenceQueue
SoftReference
WeakReference

Package java.lang.reflect.*

AccessibleObject
AnnotatedArrayType
AnnotatedElement, 2
AnnotatedParameterizedType
AnnotatedType
AnnotatedTypeVariable
AnnotatedWildcardType
Array
Constructor
Executable
Field
GenericArrayType
GenericDeclaration
InvocationHandler
Member
Method
Modifier
Parameter
ParameterizedType
Proxy
Type
TypeVariable
WildcardType

Package java.net.*

URLClassLoader

Package java.rmi.*

RMISecurityManager

Package java.security.*

SecureClassLoader

Package java.util.*

EnumMap, 2
EnumSet, 2
Objects

Package java.util.concurrent.*

ForkJoinWorkerThread
ThreadFactory