Uses of Class

Packages that use Thread
Provides classes that are fundamental to the design of the Java programming language.
Utility classes commonly useful in concurrent programming.
Interfaces and classes providing a framework for locking and waiting for conditions that is distinct from built-in synchronization and monitors.
Provides classes and interfaces that deal with editable and noneditable text components.
Classes to support low-level and efficient foreign memory/function access, directly from Java.