| Changed Classes and Interfaces | 
  | AbstractMethodError | Thrown when an application tries to call an abstract method. | 
  | ArithmeticException | Thrown when an exceptional arithmetic condition has occurred. | 
  | ArrayIndexOutOfBoundsException | Thrown to indicate that an array has been accessed with an illegal index. | 
  | ArrayStoreException | Thrown to indicate that an attempt has been made to store the wrong type of object into an array of objects. | 
  | Boolean | The Boolean class wraps a value of the primitive type booleanin an object. | 
  | Byte | The Byte class is the standard wrapper for byte values. | 
  | Character | The Character class wraps a value of the primitive type charin an object. | 
  | Character.Subset | Instances of this class represent particular subsets of the Unicode character set. | 
  | Character.UnicodeBlock | A family of character subsets representing the character blocks defined by the Unicode 2.0 specification. | 
  | Class | Instances of the class Classrepresent classes and interfaces in a running Java application. | 
  | ClassCastException | Thrown to indicate that the code has attempted to cast an object to a subclass of which it is not an instance. | 
  | ClassCircularityError | Thrown when a circularity has been detected while initializing a class. | 
  | ClassFormatError | Thrown when the Java Virtual Machine attempts to read a class file and determines that the file is malformed or otherwise cannot be interpreted as a class file. | 
  | ClassLoader | The class ClassLoaderis an abstract class. | 
  | ClassNotFoundException | Thrown when an application tries to load in a class through its string name using:  The forNamemethod in classClass. | 
  | CloneNotSupportedException | Thrown to indicate that the clonemethod in classObjecthas been called to clone an object but that the object's class does not implement theCloneableinterface. | 
  | Cloneable | A class implements the Cloneableinterface to indicate to the java.lang.Object#clone() method that it is legal for that method to make a field-for-field copy of instances of that class. | 
  | Comparable | This interface imposes a total ordering on the objects of each class that implements it. | 
  | Compiler | The Compilerclass is provided to support Java-to-native-code compilers and related services. | 
  | Double | The Double class wraps a value of the primitive type doublein an object. | 
  | Error | An Erroris a subclass ofThrowablethat indicates serious problems that a reasonable application should not try to catch. | 
  | Exception | The class Exceptionand its subclasses are a form ofThrowablethat indicates conditions that a reasonable application might want to catch. | 
  | ExceptionInInitializerError | Signals that an unexpected exception has occurred in a static initializer. | 
  | Float | The Float class wraps a value of primitive type floatin an object. | 
  | IllegalAccessError | Thrown if an application attempts to access or modify a field or to call a method that it does not have access to. | 
  | IllegalAccessException | Thrown when an application tries to load in a class but the currently executing method does not have access to the definition of the specified class because the class is not public and in another package. | 
  | IllegalArgumentException | Thrown to indicate that a method has been passed an illegal or inappropriate argument. | 
  | IllegalMonitorStateException | Thrown to indicate that a thread has attempted to wait on an object's monitor or to notify other threads waiting on an object's monitor without owning the specified monitor. | 
  | IllegalStateException | Signals that a method has been invoked at an illegal or inappropriate time. | 
  | IllegalThreadStateException | Thrown to indicate that a thread is not in an appropriate state for the requested operation. | 
  | IncompatibleClassChangeError | Thrown when an incompatible class change has occurred to some class definition. | 
  | IndexOutOfBoundsException | Thrown to indicate that an index of some sort (such as to an array to a string or to a vector) is out of range. | 
  | InheritableThreadLocal | This class extends ThreadLocal to provide inheritance of values from parent Thread to child Thread: when a child thread is created the child receives initial values for all InheritableThreadLocals for which the parent has values. | 
  | InstantiationError | Thrown when an application tries to use the Java newconstruct to instantiate an abstract class or an interface. | 
  | InstantiationException | Thrown when an application tries to create an instance of a class using the newInstancemethod in classClassbut the specified class object cannot be instantiated because it is an interface or is an abstract class. | 
  | Integer | The Integer class wraps a value of the primitive type intin an object. | 
  | InternalError | Thrown to indicate some unexpected internal error has occurred in the Java Virtual Machine. | 
  | InterruptedException | Thrown when a thread is waiting sleeping or otherwise paused for a long time and another thread interrupts it using the interruptmethod in classThread. | 
  | LinkageError | Subclasses of LinkageErrorindicate that a class has some dependency on another class; however the latter class has incompatibly changed after the compilation of the former class. | 
  | Long | The Long class wraps a value of the primitive type longin an object. | 
  | Math | The class Mathcontains methods for performing basic numeric operations such as the elementary exponential logarithm square root and trigonometric functions. | 
  | NegativeArraySizeException | Thrown if an application tries to create an array with negative size. | 
  | NoClassDefFoundError | Thrown if the Java Virtual Machine or a classloader tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the newexpression) and no definition of the class could be found. | 
  | NoSuchFieldError | Thrown if an application tries to access or modify a specified field of an object and that object no longer has that field. | 
  | NoSuchFieldException | Signals that the class doesn't have a field of a specified name. | 
  | NoSuchMethodError | Thrown if an application tries to call a specified method of a class (either static or instance) and that class no longer has a definition of that method. | 
  | NoSuchMethodException | Thrown when a particular method cannot be found. | 
  | NullPointerException | Thrown when an application attempts to use nullin a case where an object is required. | 
  | Number | The abstract class Numberis the superclass of classesByteDoubleFloatIntegerLongandShort. | 
  | NumberFormatException | Thrown to indicate that the application has attempted to convert a string to one of the numeric types but that the string does not have the appropriate format. | 
  | Object | Class Objectis the root of the class hierarchy. | 
  | OutOfMemoryError | Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory and no more memory could be made available by the garbage collector. | 
  | Package | Packageobjects contain version information about the implementation and specification of a Java package. | 
  | Process | The Runtime.execmethods create a native process and return an instance of a subclass ofProcessthat can be used to control the process and obtain information about it. | 
  | Runnable | The Runnableinterface should be implemented by any class whose instances are intended to be executed by a thread. | 
  | Runtime | Every Java application has a single instance of class Runtimethat allows the application to interface with the environment in which the application is running. | 
  | RuntimeException | RuntimeExceptionis the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine. | 
  | RuntimePermission | This class is for runtime permissions. | 
  | SecurityException | Thrown by the security manager to indicate a security violation. | 
  | SecurityManager | The security manager is a class that allows applications to implement a security policy. | 
  | Short | The Short class is the standard wrapper for short values. | 
  | StackOverflowError | Thrown when a stack overflow occurs because an application recurses too deeply. | 
  | String | The Stringclass represents character strings. | 
  | StringBuffer | A string buffer implements a mutable sequence of characters. | 
  | StringIndexOutOfBoundsException | Thrown by the charAtmethod in classStringand by otherStringmethods to indicate that an index is either negative or greater than or equal to the size of the string. | 
  | System | The Systemclass contains several useful class fields and methods. | 
  | Thread | A thread is a thread of execution in a program. | 
  | ThreadDeath | An instance of ThreadDeathis thrown in the victim thread when thestopmethod with zero arguments in classThreadis called. | 
  | ThreadGroup | A thread group represents a set of threads. | 
  | ThreadLocal | This class provides ThreadLocal variables. | 
  | Throwable | The Throwableclass is the superclass of all errors and exceptions in the Java language. | 
  | UnknownError | Thrown when an unknown but serious exception has occurred in the Java Virtual Machine. | 
  | UnsatisfiedLinkError | Thrown if the Java Virtual Machine cannot find an appropriate native-language definition of a method declared native. | 
  | UnsupportedClassVersionError | Thrown when the Java Virtual Machine attempts to read a class file and determines that the major and minor version numbers in the file are not supported. | 
  | UnsupportedOperationException | Thrown to indicate that the requested operation is not supported. | 
  | VerifyError | Thrown when the "verifier" detects that a class file though well formed contains some sort of internal inconsistency or security problem. | 
  | VirtualMachineError | Thrown to indicate that the Java Virtual Machine is broken or has run out of resources necessary for it to continue operating. | 
  | Void | The Void class is an uninstantiable placeholder class to hold a reference to the Class object representing the primitive Java type void. |