Java的多线程系统建立在Thread类及其对应接口Runnable的基础之上.他们都包含在Java.lang包中.thread封装了执行的线程.为创建新线程,程序可以扩展Thread或实现Runnable接口.
Thread类定义了几个方法来帮助管理线程.下表是几个比较常用的方法:
方法
|
含义
|
final string getName()
|
获取线程名
|
final int getPriority()
|
获取线程优先级
|
final boolean isAlive()
|
确定线程是否仍在运行
|
final void join()
|
等待线程终止
|
void run()
|
线程进入点
|
static void sleep(long milliseconds)
|
按照指定的时间挂起线程,以毫秒为单位
|
void start()
|
通过调用线程的run()方法启动线程
|
所有的进程最少有一个被称为主线程(main thread)的执行线程,因为他是程序开始时执行的线程.因此,从主线程可以创建其他线程.