Класс Thread. Интерфейс Runnable

Многопоточная система Java построена на классе Thread, его методах и связанном с ним интерфейсе Runnable. Thread инкапсулирует поток выполнения. Так как невозможно непосредственно обращаться к внутреннему состоянию потока выполнения, то взаимодействие с ним осуществляется через его полномочного представителя — экземпляр (объект) класса Thread, который его породил. Чтобы создать новый поток, выбранная программа должна будет или расширять Класс Thread или реализовывать интерфейс Runnable.

Класс Thread определяет несколько методов, которые помогают управлять потоками. Таблица 2.1 содержит описание методов класса Thread.

 

Таблица 2.1

Некоторые методы класса Thread

 

Метод Значение
getName () Получить имя потока
getPriority() Получить приоритет потока
isAlive () Определить, выполняется ли еще поток
join () Ждать завершения потока
runO Указать точку входа в поток
sleep () Приостановить поток на определенный период времени
start () Запустить поток с помощью вызова метода run ()

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: