Home » apache-harmony-6.0-src-r917296-snapshot » java » lang »

java.lang

Sub Packages:

java.lang.annotation   Core classes including wrappers for primitive types, classes, packages and class loaders, representations of the system, processes, threads and the core exception hierarchy.  
java.lang.instrument   Provides services that allow Java programming language agents to instrument programs running on the JVM.  
java.lang.management   Provides the management interface for monitoring and management of the Java virtual machine as well as the operating system on which the Java virtual machine is running.  
java.lang.ref   Provides reference-object classes, which support a limited degree of interaction with the garbage collector.  
java.lang.reflect    

Interfaces:

Appendable   Declares methods to append characters or character sequences.  code | html
CharSequence   This interface represents an ordered set of characters and defines the methods to probe them.  code | html
Cloneable   This (empty) interface must be implemented by all classes that wish to support cloning.  code | html
Comparable   This interface should be implemented by all classes that wish to define a natural order of their instances.  code | html
Iterable   Objects of classes that implement this interface can be used within a {@code foreach} statement.  code | html
Readable   Represents a sequence of characters that can be incrementally read (copied) into a CharBuffer code | html
Runnable   Represents a command that can be executed.  code | html
Thread.UncaughtExceptionHandler     code | html

Abstract Classes:

AbstractStringBuilder   A modifiable sequence of characters for use in creating and modifying Strings.  code | html
CharacterData     code | html
ClassLoader   Base class for all class loaders  code | html
Enum   The superclass of all enumerated types.  code | html
Number   The abstract superclass of the classes which represent numeric base types (that is Byte , Short , Integer , Long , Float , and Double code | html
Process   Represents an external process.  code | html
VirtualMachineError   {@code VirtualMachineError} is the superclass of all error classes that occur during the operation of the virtual machine.  code | html

Classes:

Thread.State     code | html
AbstractMethodError   Thrown by the virtual machine when an abstract method is called.  code | html
ApplicationShutdownHooks     code | html
ArithmeticException   Thrown when the an invalid arithmetic operation is attempted.  code | html
ArrayIndexOutOfBoundsException   Thrown when the an array is indexed with a value less than zero, or greater than or equal to the size of the array.  code | html
ArrayStoreException   Thrown when a program attempts to store an element of an incompatible type in an array.  code | html
AssertionError   Thrown when an assertion has failed.  code | html
AssertionStatusDirectives   A collection of assertion status directives (such as "enable assertions in package p" or "disable assertions in class c").  code | html
Boolean   The wrapper for the primitive type {@code boolean}.  code | html
Byte   The wrapper for the primitive type {@code byte}.  code | html
Character   The wrapper for the primitive type {@code char}.  code | html
Character.Subset     code | html
Character.UnicodeBlock   Represents a block of Unicode characters, as defined by the Unicode 4.0.1 specification.  code | html
Character.valueOfCache     code | html
Class   Runtime representation of a class  code | html
Class.GACache     code | html
Class.ReflectionData     code | html
ClassCastException   Thrown when a program attempts to cast a an object to a type with which it is not compatible.  code | html
ClassCircularityError   Thrown when the virtual machine notices that an attempt is made to load a class which would directly or indirectly inherit from one of its subclasses.  code | html
ClassFormatError   Thrown by a class loader when a class file has an illegal format or if the data that it contains can not be interpreted as a class.  code | html
ClassLoader.BootstrapLoader     code | html
ClassLoader.SystemClassLoader     code | html
ClassNotFoundException   Thrown when a class loader is unable to find a class.  code | html
CloneNotSupportedException   Thrown when a program attempts to clone an object which does not support the Cloneable interface.  code | html
Compiler     code | html
ConcreteProcess     code | html
ConcreteProcess     code | html
ConcreteProcess     code | html
ConditionalSpecialCasing   This is a utility class for String.toLowerCase() and String.toUpperCase(), that handles special casing with conditions.  code | html
ConditionalSpecialCasing.Entry   An internal class that represents an entry in the Special Casing Properties.  code | html
Deprecated   Annotation type used to mark program elements that should no longer be used by programmers.  code | html
Double   The wrapper for the primitive type {@code double}.  code | html
EMThreadSupport     code | html
EnumConstantNotPresentException   Thrown if an {@code enum} constant does not exist for a particular name.  code | html
Error   {@code Error} is the superclass of all classes that represent unrecoverable errors.  code | html
Exception   {@code Exception} is the superclass of all classes that represent recoverable exceptions.  code | html
ExceptionInInitializerError   Thrown when an exception occurs during class initialization.  code | html
FinalizerThread   Dedicated finalizer thread.  code | html
FinalizerThread.FinalizerStartLock     code | html
FinalizerThread.FinalizerWaitFinishLock     code | html
FinalizerThread.FinalizerWorkLock     code | html
Float   The wrapper for the primitive type {@code float}.  code | html
IllegalAccessError   Thrown when the virtual machine notices that a program tries access a field which is not accessible from where it is referenced.  code | html
IllegalAccessException   Thrown when a program attempts to access a field or method which is not accessible from the location where the reference is made.  code | html
IllegalArgumentException   Thrown when a method is invoked with an argument which it can not reasonably deal with.  code | html
IllegalMonitorStateException   Thrown when a monitor operation is attempted when the monitor is not in the correct state, for example when a thread attempts to exit a monitor which it does not own.  code | html
IllegalStateException   Thrown when an action is attempted at a time when the virtual machine is not in the correct state.  code | html
IllegalThreadStateException   Thrown when an operation is attempted which is not possible given the state that the executing thread is in.  code | html
IncompatibleClassChangeError   {@code IncompatibleClassChangeError} is the superclass of all classes which represent errors that occur when inconsistent class files are loaded into the same running image.  code | html
IndexOutOfBoundsException   Thrown when a program attempts to access a value in an indexable collection using a value which is outside of the range of valid indices.  code | html
InheritableThreadLocal   A thread-local variable whose value is passed from parent to child thread.  code | html
InstantiationError   Thrown when the virtual machine notices that a program tries to create a new instance of a class which has no visible constructors from the location where {@code new} is invoked.  code | html
InstantiationException   Thrown when a program attempts to access a constructor which is not accessible from the location where the reference is made.  code | html
Integer   The wrapper for the primitive type {@code int}.  code | html
Integer.valueOfCache     code | html
InternalError   Thrown when the virtual machine notices that it has gotten into an undefined state.  code | html
InterruptedException   Thrown when a waiting thread is activated before the condition it was waiting for has been satisfied.  code | html
LinkageError   {@code LinkageError} is the superclass of all error classes that occur when loading and linking class files.  code | html
Long   The wrapper for the primitive type {@code long}.  code | html
Long.valueOfCache     code | html
Math   Class Math provides basic math constants and operations such as trigonometric functions, hyperbolic functions, exponential, logarithms, etc.  code | html
NegativeArraySizeException   Thrown when an attempt is made to create an array with a size of less than zero.  code | html
NoClassDefFoundError   Thrown when the virtual machine is unable to locate a class which it has been asked to load.  code | html
NoSuchFieldError   Thrown when the virtual machine notices that a program tries to reference, on a class or object, a field that does not exist.  code | html
NoSuchFieldException   Thrown when the virtual machine notices that a program tries to reference, on a class or object, a field that does not exist.  code | html
NoSuchMethodError   Thrown when the virtual machine notices that a program tries to reference, on a class or object, a method that does not exist.  code | html
NoSuchMethodException   Thrown when the virtual machine notices that a program tries to reference, on a class or object, a method that does not exist.  code | html
NullPointerException   Thrown when a program tries to access a field or method of an object or an element of an array when there is no instance or array to use, that is if the object or array points to {@code null}.  code | html
NumberFormatException   Thrown when an invalid value is passed to a string-to-number conversion method.  code | html
Object     code | html
OutOfMemoryError   Thrown when a request for memory is made that can not be satisfied using the available platform resources.  code | html
Override   Annotation type used to mark methods that override a method declaration in a superclass.  code | html
Package     code | html
ProcessBuilder   Creates operating system processes.  code | html
ProcessEnvironment     code | html
ProcessEnvironment.CheckedEntry     code | html
ProcessEnvironment.CheckedEntrySet     code | html
ProcessEnvironment.CheckedKeySet     code | html
ProcessEnvironment.CheckedValues     code | html
ProcessEnvironment.EntryComparator     code | html
ProcessEnvironment.NameComparator     code | html
ProcessImpl     code | html
Runtime     code | html
Runtime.SubProcess     code | html
Runtime.SubProcess.SubInputStream     code | html
Runtime.SubProcess.SubOutputStream   Extends OutputStream class.  code | html
RuntimeException   {@code RuntimeException} is the superclass of all classes that represent exceptional conditions which occur as a result of executing an application in the virtual machine.  code | html
RuntimePermission   Represents the permission to execute a runtime-related function.  code | html
SecurityException   Thrown when a security manager check fails.  code | html
SecurityManager   Provides security verification facilities for applications.  code | html
Short   The wrapper for the primitive type {@code short}.  code | html
Short.valueOfCache     code | html
Shutdown   Package-private utility class containing data structures and logic governing the virtual-machine shutdown sequence.  code | html
Shutdown.Lock     code | html
StackOverflowError   Thrown when the depth of the callstack of the running program excedes some platform or virtual machine specific limit.  code | html
StackTraceElement     code | html
StrictMath   Class StrictMath provides basic math constants and operations such as trigonometric functions, hyperbolic functions, exponential, logarithms, etc.  code | html
String   An immutable sequence of characters/code units ({@code char}s).  code | html
String.CaseInsensitiveComparator   CaseInsensitiveComparator compares Strings ignoring the case of the characters.  code | html
String.ConsolePrintStream   An PrintStream used for System.out which performs the correct character conversion for the console, since the console may use a different conversion than the default file.encoding.  code | html
StringBuffer   StringBuffer is a variable size contiguous indexable array of characters.  code | html
StringBuilder   A modifiable sequence of characters for use in creating and modifying Strings.  code | html
StringCoding   Utility class for string encoding and decoding.  code | html
StringCoding.StringDecoder     code | html
StringCoding.StringEncoder     code | html
StringIndexOutOfBoundsException   Thrown when the a string is indexed with a value less than zero, or greater than or equal to the size of the array.  code | html
SuppressWarnings   Annotation type used to indicate that the compiler should not issue the specified warnings for the marked program element.  code | html
System     code | html
Terminator   Package-private utility class for setting up and tearing down platform-specific support for termination-triggered shutdowns.  code | html
Thread     code | html
ThreadDeath   ThreadDeath is thrown when a thread stops executing.  code | html
ThreadGroup     code | html
ThreadGroup.ThreadGroupLock   ThreadGroup lock object  code | html
ThreadLocal   A variable for which each thread has its own value.  code | html
ThreadLocal.Values   Per-thread map of ThreadLocal instances to values.  code | html
ThreadWeakRef     code | html
Throwable     code | html
TypeNotPresentException   Thrown when a program tries to access a class, interface, enum or annotation type through a string that contains the type's name and the type cannot be found.  code | html
UnknownError   Thrown when the virtual machine must throw an error which does not match any known exceptional condition.  code | html
UnsatisfiedLinkError   Thrown when an attempt is made to invoke a native for which an implementation could not be found.  code | html
UnsupportedClassVersionError   Thrown when an attempt is made to load a class with a format version that is not supported by the virtual machine.  code | html
UnsupportedOperationException   Thrown when an unsupported operation is attempted.  code | html
VMClass     code | html
VMClassLoader   java.lang.VMClassLoader is a package-private helper for VMs to implement on behalf of java.lang.ClassLoader.  code | html
VMClassRegistry   Provides the class information methods required for the Class implementation, and class loading/resolution methods for the ClassLoader implementation.  code | html
VMCompiler   This class is just a per-VM reflection of java.lang.Compiler.  code | html
VMDouble   Code relocated from java.lang.Double by  code | html
VMExecutionEngine   Provides the methods to interact with VM Execution Engine that are used by different classes from the java.lang package, such as System, Runtime.  code | html
VMFloat   Code relocated from java.lang.Float by  code | html
VMMath     code | html
VMMemoryManager   Provides the methods to interact with VM Memory Manager that are used by different classes from the java.lang package, such as Object, System, Runtime.  code | html
VMObject   Object is the ultimate superclass of every class (excepting interfaces).  code | html
VMProcess   Represents one external process.  code | html
VMProcess.ProcessThread     code | html
VMRuntime   VMRuntime represents the interface to the Virtual Machine.  code | html
VMSecurityManager   VMSecurityManager is a helper class for SecurityManager the VM must implement.  code | html
VMStart   This class does the following:
  • starts Finalizer and Execution Manager helper threads. 
  • code | html
    VMStart.DefaultShutDownHook     code | html
    VMString   Code relocated from java.lang.String by  code | html
    VMSystem   VMSystem is a package-private helper class for System that the VM must implement.  code | html
    VMThread   VM interface for Thread of executable code.  code | html
    VMThreadManager   Provides the methods to interact with VM Thread Manager that are used by Thread class and Object synchronization implementation.  code | html
    VMThrowable   VM dependant state and support methods for Throwable.  code | html
    VerifyError   Thrown when the virtual machine notices that an attempt is made to load a class which does not pass the class verification phase.  code | html
    Void   Placeholder class for the Java keyword {@code void}.  code | html