# Uses of Package
java.lang

- Packages that use java.lang
  Package | Description
  --- | ---
  java.beans |
  java.io |
  java.lang |
  java.lang.annotation |
  java.lang.invoke |
  java.lang.ref | Provides reference-object classes, which support a limited degree of interaction with the garbage collector.
  java.lang.reflect | Provides classes and interfaces for obtaining reflective information about classes and objects.
  java.math | Provides classes for performing arbitrary-precision integer arithmetic (`BigInteger`) and arbitrary-precision decimal arithmetic (`BigDecimal`).
  java.net |
  java.nio |
  java.nio.charset |
  java.security |
  java.text |
  java.util |
  java.util.concurrent | Utility classes commonly useful in concurrent programming.
  java.util.concurrent.atomic | A small toolkit of classes that support lock-free thread-safe programming on single variables.
  java.util.concurrent.locks | Interfaces and classes providing a framework for locking and waiting for conditions that is distinct from built-in synchronization and monitors.
  java.util.function | Functional interfaces provide target types for lambda expressions and method references.
  java.util.logging |
  java.util.regex | Classes for matching character sequences against patterns specified by regular expressions.
  java.util.stream | Classes to support functional-style operations on streams of elements, such as map-reduce transformations on collections.
  javax.annotation.processing |
  org.apidesign.bck2brwsr.launcher.b2b |
  org.apidesign.bck2brwsr.launcher.impl |
  org.apidesign.vm4brwsr |
  org.apidesign.vm4brwsr.api |
  org.netbeans.modules.openide.util |
  org.openide.util | Client API part of the Lookup interfaces.
  org.openide.util.lookup | Support classes for the Registration and `Lookup` extension mechanism.
  org.openide.util.lookup.implspi | Interfaces intended to be used within the NetBeans Platform.

- Classes in java.lang used by java.beans
  Class and Description
  Exception The class `Exception` and its subclasses are a form of `Throwable` that indicates conditions that a reasonable application might want to catch.
  Object Class `Object` is the root of the class hierarchy.
  String The `String` class represents character strings.
  Throwable The `Throwable` class is the superclass of all errors and exceptions in the Java language.

- Classes in java.lang used by java.io
  Class and Description
  Appendable An object to which `char` sequences and values can be appended.
  AutoCloseable A resource that must be closed when it is no longer needed.
  CharSequence A `CharSequence` is a readable sequence of `char` values.
  Class Instances of the class `Class` represent classes and interfaces in a running Java application.
  ClassNotFoundException Thrown when an application tries to load in a class through its string name using: The `forName` method in class `Class`.
  Comparable This interface imposes a total ordering on the objects of each class that implements it.
  Deprecated A program element annotated @Deprecated is one that programmers are discouraged from using, typically because it is dangerous, or because a better alternative exists.
  Exception The class `Exception` and its subclasses are a form of `Throwable` that indicates conditions that a reasonable application might want to catch.
  Object Class `Object` is the root of the class hierarchy.
  Readable A `Readable` is a source of characters.
  SecurityException Thrown by the security manager to indicate a security violation.
  String The `String` class represents character strings.
  StringBuffer A thread-safe, mutable sequence of characters.
  Throwable The `Throwable` class is the superclass of all errors and exceptions in the Java language.

- Classes in java.lang used by java.lang
  Class and Description
  Appendable An object to which `char` sequences and values can be appended.
  Boolean The Boolean class wraps a value of the primitive type `boolean` in an object.
  Byte The `Byte` class wraps a value of primitive type `byte` in an object.
  Character The `Character` class wraps a value of the primitive type `char` in an object.
  CharSequence A `CharSequence` is a readable sequence of `char` values.
  Class Instances of the class `Class` represent classes and interfaces in a running Java application.
  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 A class loader is an object that is responsible for loading classes.
  ClassNotFoundException Thrown when an application tries to load in a class through its string name using: The `forName` method in class `Class`.
  CloneNotSupportedException Thrown to indicate that the `clone` method in class `Object` has been called to clone an object, but that the object's class does not implement the `Cloneable` interface.
  Comparable This interface imposes a total ordering on the objects of each class that implements it.
  Deprecated A program element annotated @Deprecated is one that programmers are discouraged from using, typically because it is dangerous, or because a better alternative exists.
  Double The `Double` class wraps a value of the primitive type `double` in an object.
  Enum This is the common base class of all Java language enumeration types.
  Error An `Error` is a subclass of `Throwable` that indicates serious problems that a reasonable application should not try to catch.
  Exception The class `Exception` and its subclasses are a form of `Throwable` that indicates conditions that a reasonable application might want to catch.
  Float The `Float` class wraps a value of primitive type `float` in an object.
  IllegalAccessException An IllegalAccessException is thrown when an application tries to reflectively create an instance (other than an array), set or get a field, or invoke a method, but the currently executing method does not have access to the definition of the specified class, field, method or constructor.
  IllegalArgumentException Thrown to indicate that a method has been passed an illegal or inappropriate argument.
  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.
  InstantiationException Thrown when an application tries to create an instance of a class using the `newInstance` method in class `Class`, but the specified class object cannot be instantiated.
  Integer The `Integer` class wraps a value of the primitive type `int` in an object.
  InterruptedException Thrown when a thread is waiting, sleeping, or otherwise occupied, and the thread is interrupted, either before or during the activity.
  LinkageError Subclasses of `LinkageError` indicate 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 `long` in an object.
  NoSuchMethodException Thrown when a particular method cannot be found.
  Number The abstract class `Number` is the superclass of classes `BigDecimal`, `BigInteger`, `Byte`, `Double`, `Float`, `Integer`, `Long`, and `Short`.
  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 `Object` is the root of the class hierarchy.
  Override Indicates that a method declaration is intended to override a method declaration in a supertype.
  Package `Package` objects contain version information about the implementation and specification of a Java package.
  ReflectiveOperationException Common superclass of exceptions thrown by reflective operations in core reflection.
  Runnable The `Runnable` interface should be implemented by any class whose instances are intended to be executed by a thread.
  RuntimeException `RuntimeException` is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine.
  SecurityException Thrown by the security manager to indicate a security violation.
  Short The `Short` class wraps a value of primitive type `short` in an object.
  StackTraceElement An element in a stack trace, as returned by `Throwable.getStackTrace()`.
  String The `String` class represents character strings.
  StringBuffer A thread-safe, mutable sequence of characters.
  StringBuilder A mutable sequence of characters.
  System.Logger.Level
  Thread A thread is a thread of execution in a program.
  Thread.State A thread state.
  Thread.UncaughtExceptionHandler Interface for handlers invoked when a `Thread` abruptly terminates due to an uncaught exception.
  Throwable The `Throwable` class is the superclass of all errors and exceptions in the Java language.
  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 Java keyword void.

- Classes in java.lang used by java.lang.annotation
  Class and Description
  Class Instances of the class `Class` represent classes and interfaces in a running Java application.
  Comparable This interface imposes a total ordering on the objects of each class that implements it.
  Error An `Error` is a subclass of `Throwable` that indicates serious problems that a reasonable application should not try to catch.
  Exception The class `Exception` and its subclasses are a form of `Throwable` that indicates conditions that a reasonable application might want to catch.
  Object Class `Object` is the root of the class hierarchy.
  RuntimeException `RuntimeException` is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine.
  String The `String` class represents character strings.
  Throwable The `Throwable` class is the superclass of all errors and exceptions in the Java language.

- Classes in java.lang used by java.lang.invoke
  Class and Description
  Class Instances of the class `Class` represent classes and interfaces in a running Java application.
  ClassLoader A class loader is an object that is responsible for loading classes.
  IllegalAccessException An IllegalAccessException is thrown when an application tries to reflectively create an instance (other than an array), set or get a field, or invoke a method, but the currently executing method does not have access to the definition of the specified class, field, method or constructor.
  IllegalArgumentException Thrown to indicate that a method has been passed an illegal or inappropriate argument.
  NoSuchMethodException Thrown when a particular method cannot be found.
  Object Class `Object` is the root of the class hierarchy.
  Override Indicates that a method declaration is intended to override a method declaration in a supertype.
  String The `String` class represents character strings.
  Throwable The `Throwable` class is the superclass of all errors and exceptions in the Java language.

- Classes in java.lang used by java.lang.ref
  Class and Description
  IllegalArgumentException Thrown to indicate that a method has been passed an illegal or inappropriate argument.
  InterruptedException Thrown when a thread is waiting, sleeping, or otherwise occupied, and the thread is interrupted, either before or during the activity.
  Object Class `Object` is the root of the class hierarchy.

- Classes in java.lang used by java.lang.reflect
  Class and Description
  ArrayIndexOutOfBoundsException Thrown to indicate that an array has been accessed with an illegal index.
  Class Instances of the class `Class` represent classes and interfaces in a running Java application.
  ClassLoader A class loader is an object that is responsible for loading classes.
  Exception The class `Exception` and its subclasses are a form of `Throwable` that indicates conditions that a reasonable application might want to catch.
  IllegalAccessException An IllegalAccessException is thrown when an application tries to reflectively create an instance (other than an array), set or get a field, or invoke a method, but the currently executing method does not have access to the definition of the specified class, field, method or constructor.
  IllegalArgumentException Thrown to indicate that a method has been passed an illegal or inappropriate argument.
  InstantiationException Thrown when an application tries to create an instance of a class using the `newInstance` method in class `Class`, but the specified class object cannot be instantiated.
  NegativeArraySizeException Thrown if an application tries to create an array with negative size.
  Object Class `Object` is the root of the class hierarchy.
  ReflectiveOperationException Common superclass of exceptions thrown by reflective operations in core reflection.
  RuntimeException `RuntimeException` is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine.
  SecurityException Thrown by the security manager to indicate a security violation.
  String The `String` class represents character strings.
  Throwable The `Throwable` class is the superclass of all errors and exceptions in the Java language.

- Classes in java.lang used by java.math
  Class and Description
  Comparable This interface imposes a total ordering on the objects of each class that implements it.
  Number The abstract class `Number` is the superclass of classes `BigDecimal`, `BigInteger`, `Byte`, `Double`, `Float`, `Integer`, `Long`, and `Short`.
  Object Class `Object` is the root of the class hierarchy.
  Override Indicates that a method declaration is intended to override a method declaration in a supertype.
  String The `String` class represents character strings.

- Classes in java.lang used by java.net
  Class and Description
  Class Instances of the class `Class` represent classes and interfaces in a running Java application.
  Comparable This interface imposes a total ordering on the objects of each class that implements it.
  Deprecated A program element annotated @Deprecated is one that programmers are discouraged from using, typically because it is dangerous, or because a better alternative exists.
  Exception The class `Exception` and its subclasses are a form of `Throwable` that indicates conditions that a reasonable application might want to catch.
  Object Class `Object` is the root of the class hierarchy.
  String The `String` class represents character strings.
  Throwable The `Throwable` class is the superclass of all errors and exceptions in the Java language.

- Classes in java.lang used by java.nio
  Class and Description
  Object Class `Object` is the root of the class hierarchy.

- Classes in java.lang used by java.nio.charset
  Class and Description
  Comparable This interface imposes a total ordering on the objects of each class that implements it.
  Exception The class `Exception` and its subclasses are a form of `Throwable` that indicates conditions that a reasonable application might want to catch.
  IllegalArgumentException Thrown to indicate that a method has been passed an illegal or inappropriate argument.
  Object Class `Object` is the root of the class hierarchy.
  RuntimeException `RuntimeException` is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine.
  String The `String` class represents character strings.
  Throwable The `Throwable` class is the superclass of all errors and exceptions in the Java language.

- Classes in java.lang used by java.security
  Class and Description
  Exception The class `Exception` and its subclasses are a form of `Throwable` that indicates conditions that a reasonable application might want to catch.
  Object Class `Object` is the root of the class hierarchy.
  String The `String` class represents character strings.
  Throwable The `Throwable` class is the superclass of all errors and exceptions in the Java language.

- Classes in java.lang used by java.text
  Class and Description
  Cloneable A class implements the `Cloneable` interface to indicate to the `Object.clone()` method that it is legal for that method to make a field-for-field copy of instances of that class.
  Exception The class `Exception` and its subclasses are a form of `Throwable` that indicates conditions that a reasonable application might want to catch.
  Number The abstract class `Number` is the superclass of classes `BigDecimal`, `BigInteger`, `Byte`, `Double`, `Float`, `Integer`, `Long`, and `Short`.
  Object Class `Object` is the root of the class hierarchy.
  String The `String` class represents character strings.
  StringBuffer A thread-safe, mutable sequence of characters.
  Throwable The `Throwable` class is the superclass of all errors and exceptions in the Java language.

- Classes in java.lang used by java.util
  Class and Description
  Boolean The Boolean class wraps a value of the primitive type `boolean` in an object.
  Character The `Character` class wraps a value of the primitive type `char` in an object.
  CharSequence A `CharSequence` is a readable sequence of `char` values.
  Class Instances of the class `Class` represent classes and interfaces in a running Java application.
  ClassLoader A class loader is an object that is responsible for loading classes.
  Cloneable A class implements the `Cloneable` interface to indicate to the `Object.clone()` method that it is legal for that method to make a field-for-field copy of instances of that class.
  CloneNotSupportedException Thrown to indicate that the `clone` method in class `Object` has been called to clone an object, but that the object's class does not implement the `Cloneable` interface.
  Comparable This interface imposes a total ordering on the objects of each class that implements it.
  Deprecated A program element annotated @Deprecated is one that programmers are discouraged from using, typically because it is dangerous, or because a better alternative exists.
  Double The `Double` class wraps a value of the primitive type `double` in an object.
  Enum This is the common base class of all Java language enumeration types.
  Error An `Error` is a subclass of `Throwable` that indicates serious problems that a reasonable application should not try to catch.
  Exception The class `Exception` and its subclasses are a form of `Throwable` that indicates conditions that a reasonable application might want to catch.
  FunctionalInterface An informative annotation type used to indicate that an interface type declaration is intended to be a functional interface as defined by the Java Language Specification.
  IllegalAccessException An IllegalAccessException is thrown when an application tries to reflectively create an instance (other than an array), set or get a field, or invoke a method, but the currently executing method does not have access to the definition of the specified class, field, method or constructor.
  InstantiationException Thrown when an application tries to create an instance of a class using the `newInstance` method in class `Class`, but the specified class object cannot be instantiated.
  Integer The `Integer` class wraps a value of the primitive type `int` in an object.
  Iterable Implementing this interface allows an object to be the target of the "for-each loop" statement.
  Long The `Long` class wraps a value of the primitive type `long` in an object.
  Object Class `Object` is the root of the class hierarchy.
  Override Indicates that a method declaration is intended to override a method declaration in a supertype.
  Runnable The `Runnable` interface should be implemented by any class whose instances are intended to be executed by a thread.
  RuntimeException `RuntimeException` is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine.
  SafeVarargs A programmer assertion that the body of the annotated method or constructor does not perform potentially unsafe operations on its varargs parameter.
  String The `String` class represents character strings.
  SuppressWarnings Indicates that the named compiler warnings should be suppressed in the annotated element (and in all program elements contained in the annotated element).
  Throwable The `Throwable` class is the superclass of all errors and exceptions in the Java language.

- Classes in java.lang used by java.util.concurrent
  Class and Description
  Cloneable A class implements the `Cloneable` interface to indicate to the `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.
  Exception The class `Exception` and its subclasses are a form of `Throwable` that indicates conditions that a reasonable application might want to catch.
  IllegalStateException Signals that a method has been invoked at an illegal or inappropriate time.
  InterruptedException Thrown when a thread is waiting, sleeping, or otherwise occupied, and the thread is interrupted, either before or during the activity.
  Iterable Implementing this interface allows an object to be the target of the "for-each loop" statement.
  Object Class `Object` is the root of the class hierarchy.
  Override Indicates that a method declaration is intended to override a method declaration in a supertype.
  Runnable The `Runnable` interface should be implemented by any class whose instances are intended to be executed by a thread.
  RuntimeException `RuntimeException` is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine.
  String The `String` class represents character strings.
  SuppressWarnings Indicates that the named compiler warnings should be suppressed in the annotated element (and in all program elements contained in the annotated element).
  Thread A thread is a thread of execution in a program.
  Thread.UncaughtExceptionHandler Interface for handlers invoked when a `Thread` abruptly terminates due to an uncaught exception.
  Throwable The `Throwable` class is the superclass of all errors and exceptions in the Java language.
  Void The `Void` class is an uninstantiable placeholder class to hold a reference to the `Class` object representing the Java keyword void.

- Classes in java.lang used by java.util.concurrent.atomic
  Class and Description
  Class Instances of the class `Class` represent classes and interfaces in a running Java application.
  Number The abstract class `Number` is the superclass of classes `BigDecimal`, `BigInteger`, `Byte`, `Double`, `Float`, `Integer`, `Long`, and `Short`.
  Object Class `Object` is the root of the class hierarchy.
  String The `String` class represents character strings.

- Classes in java.lang used by java.util.concurrent.locks
  Class and Description
  InterruptedException Thrown when a thread is waiting, sleeping, or otherwise occupied, and the thread is interrupted, either before or during the activity.
  Object Class `Object` is the root of the class hierarchy.
  String The `String` class represents character strings.
  Thread A thread is a thread of execution in a program.

- Classes in java.lang used by java.util.function
  Class and Description
  FunctionalInterface An informative annotation type used to indicate that an interface type declaration is intended to be a functional interface as defined by the Java Language Specification.
  Object Class `Object` is the root of the class hierarchy.

- Classes in java.lang used by java.util.logging
  Class and Description
  Deprecated A program element annotated @Deprecated is one that programmers are discouraged from using, typically because it is dangerous, or because a better alternative exists.
  IllegalArgumentException Thrown to indicate that a method has been passed an illegal or inappropriate argument.
  Object Class `Object` is the root of the class hierarchy.
  SecurityException Thrown by the security manager to indicate a security violation.
  String The `String` class represents character strings.
  Throwable The `Throwable` class is the superclass of all errors and exceptions in the Java language.

- Classes in java.lang used by java.util.regex
  Class and Description
  CharSequence A `CharSequence` is a readable sequence of `char` values.
  Exception The class `Exception` and its subclasses are a form of `Throwable` that indicates conditions that a reasonable application might want to catch.
  IllegalArgumentException Thrown to indicate that a method has been passed an illegal or inappropriate argument.
  Object Class `Object` is the root of the class hierarchy.
  RuntimeException `RuntimeException` is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine.
  String The `String` class represents character strings.
  StringBuffer A thread-safe, mutable sequence of characters.
  Throwable The `Throwable` class is the superclass of all errors and exceptions in the Java language.

- Classes in java.lang used by java.util.stream
  Class and Description
  AutoCloseable A resource that must be closed when it is no longer needed.
  Boolean The Boolean class wraps a value of the primitive type `boolean` in an object.
  CharSequence A `CharSequence` is a readable sequence of `char` values.
  Comparable This interface imposes a total ordering on the objects of each class that implements it.
  Double The `Double` class wraps a value of the primitive type `double` in an object.
  Integer The `Integer` class wraps a value of the primitive type `int` in an object.
  Long The `Long` class wraps a value of the primitive type `long` in an object.
  Object Class `Object` is the root of the class hierarchy.
  Override Indicates that a method declaration is intended to override a method declaration in a supertype.
  Runnable The `Runnable` interface should be implemented by any class whose instances are intended to be executed by a thread.
  SafeVarargs A programmer assertion that the body of the annotated method or constructor does not perform potentially unsafe operations on its varargs parameter.
  String The `String` class represents character strings.
  SuppressWarnings Indicates that the named compiler warnings should be suppressed in the annotated element (and in all program elements contained in the annotated element).

- Classes in java.lang used by javax.annotation.processing
  Class and Description
  Object Class `Object` is the root of the class hierarchy.

- Classes in java.lang used by org.apidesign.bck2brwsr.launcher.b2b
  Class and Description
  Object Class `Object` is the root of the class hierarchy.

- Classes in java.lang used by org.apidesign.bck2brwsr.launcher.impl
  Class and Description
  Object Class `Object` is the root of the class hierarchy.
  String The `String` class represents character strings.

- Classes in java.lang used by org.apidesign.vm4brwsr
  Class and Description
  Appendable An object to which `char` sequences and values can be appended.
  ClassLoader A class loader is an object that is responsible for loading classes.
  Comparable This interface imposes a total ordering on the objects of each class that implements it.
  Object Class `Object` is the root of the class hierarchy.
  String The `String` class represents character strings.

- Classes in java.lang used by org.apidesign.vm4brwsr.api
  Class and Description
  Class Instances of the class `Class` represent classes and interfaces in a running Java application.
  Object Class `Object` is the root of the class hierarchy.

- Classes in java.lang used by org.netbeans.modules.openide.util
  Class and Description
  Iterable Implementing this interface allows an object to be the target of the "for-each loop" statement.
  Object Class `Object` is the root of the class hierarchy.
  Override Indicates that a method declaration is intended to override a method declaration in a supertype.
  Runnable The `Runnable` interface should be implemented by any class whose instances are intended to be executed by a thread.
  String The `String` class represents character strings.
  SuppressWarnings Indicates that the named compiler warnings should be suppressed in the annotated element (and in all program elements contained in the annotated element).

- Classes in java.lang used by org.openide.util
  Class and Description
  Class Instances of the class `Class` represent classes and interfaces in a running Java application.
  Deprecated A program element annotated @Deprecated is one that programmers are discouraged from using, typically because it is dangerous, or because a better alternative exists.
  Object Class `Object` is the root of the class hierarchy.
  Override Indicates that a method declaration is intended to override a method declaration in a supertype.
  String The `String` class represents character strings.

- Classes in java.lang used by org.openide.util.lookup
  Class and Description
  Class Instances of the class `Class` represent classes and interfaces in a running Java application.
  ClassLoader A class loader is an object that is responsible for loading classes.
  Object Class `Object` is the root of the class hierarchy.
  Override Indicates that a method declaration is intended to override a method declaration in a supertype.
  Runnable The `Runnable` interface should be implemented by any class whose instances are intended to be executed by a thread.
  String The `String` class represents character strings.

- Classes in java.lang used by org.openide.util.lookup.implspi
  Class and Description
  Class Instances of the class `Class` represent classes and interfaces in a running Java application.
  Deprecated A program element annotated @Deprecated is one that programmers are discouraged from using, typically because it is dangerous, or because a better alternative exists.
  IllegalAccessException An IllegalAccessException is thrown when an application tries to reflectively create an instance (other than an array), set or get a field, or invoke a method, but the currently executing method does not have access to the definition of the specified class, field, method or constructor.
  InstantiationException Thrown when an application tries to create an instance of a class using the `newInstance` method in class `Class`, but the specified class object cannot be instantiated.
  Object Class `Object` is the root of the class hierarchy.
  Override Indicates that a method declaration is intended to override a method declaration in a supertype.
  String The `String` class represents character strings.

Copyright © 2025 API Design. All Rights Reserved.