Пакет Java.lang
Класс Thread
Создает поток в работе приложения для виртуальной Java машины, мобильных телефонов. Доступна многопоточность.
Конструкторы:
- Thread () – создает новый поток;
- Thread (Runnable target) – 1 создает новый поток с заданным объектом в параметре target, реализующем возможности интерфейса Runnable.
Методы:
- static int activeCount () – возвращает количество задействованных потоков;
- static Thread currentThread () – возвращает выполняющийся в данный момент поток;
- int getPriorfty () – узнает приоритет определенного потока;
- boolean isAlive() – тестирует поток на работоспособность;
- void (int) – ожидает окончание потока;
- void setPriority (int newPriority) – устанавливает приоритет для потока;
- static void sleep (long millis) – останавливает выполнение потока, на заданное количество времени, измеряемое в миллисекундах;
- void start () – дает команду на выполнение потока посредством метода run () интерфейса Runnable;
- String toString() – возвращает строковое представление потока;
- static void yield () – регулирует вызовы последующих потоков низших по приоритету
Константы:
- static int MAX_PRIORITY – максимальный приоритет потока;
- static int MIN_PRIORITY – минимальный приоритет потока;
- static int NORM_PRIORITY – приоритет по умолчанию.
Класс Throwable
Суперкласс для всех классов, предназначенных для работы с ошибками и исключениями в языке программирования Java.
Конструкторы:
- Throwable () – создает новый объект класса Throwable;
- Throwable (String message) – создает новый объект класса Throwable с заданным сообщением об ошибках.
Методы:
- String getMessage() – возвращает сообщение об ошибке;
- void printStackTrace () – отслеживает ошибки на выходном потоке;
- String toString() – возвращает описание объекта класса Throwable.
Исключения
- Exceptions – исключения для классов и подклассов;
- ArithmeticException – арифметическое исключение;
- ArraylndexOutOf BoundsException – исключение обрабатывающее неправильный индекс в массиве данных;
- ArrayStoreException – исключение обрабатывающее неправильно заданный тип объекта в массиве объектов;
- ClassCastException – неправильно указан подкласс объекта;
- ClassNotFoundException – класс не найден;
- IllegalAccessException – нет доступа к классу;
- IllegalArgumentException – указан неправильный аргумент;
- IllegalMonitorStateException – мониторинг объектов;
- IllegalStateException – неправильно вызванный метод;.
- IllegAlthreadStateException – неправильные установки потока;
- indexOutOf BoundsException – исключает неверный указанный индекс;
- InstantiationExceptioh – исключает ситуацию в создании или вызове членов абстрактного класса;
- interruptedException – исключает прерывание потока находящегося в состоянии ожидания:
- NegativeArraySizeException – исключает ситуацию в создании большего размера массива данных, чем было указано при инициализации;
- NumberFormatException – неправильное преобразование строки в целочисленный тип данных;
- RuntimeException – суперкласс исключений времени исполнения виртуальной машины Java;
- SecurityException – менеджер безопасности;
- StringlndexOutOf BoundsException – выход индекса за приделы строки.
Ошибки
- Error – обобщенная модель ошибок;
- OutOfMemoryError – ошибки связанные с выходом за пределы памяти;
- VirtualMachineError – ошибки времени исполнения.