进程与线程
进程是程序的一次动态执行过程;线程是比进程更小的执行单位
线程的状态与生命周期
线程调度与优先级
setPriority(int grade)方法调整,getPriority方法返回线程的优先级。Thread类与线程的创建
run()方法,规范线程的具体操作。Thread(Runnable target),该构造方法中的参数为一个Runnable类型的接口。使用Runnable接口比使用Thread类的子类更具有灵活性
目标对象与线程的关系
关于run方法启动的次数
线程的常用方法
start(),调用方法启动线程,使其进入就绪队列排队run(),用来定义线程对象被调度之后所执行的操作sleep(int millsecond),调用方法使其放弃CPU资源,休眠。必须在try-catch语句中调用sleep()方法。isAlive(),线程处于新建状态时,线程调用isAlive()方法返回false。currenThread()方法为Thread的类方法,可以用类名调用,返回当前正在使用CPU资源的线程。interrupt(),调用该方法可结束休眠,重新排队等待CPU资源。线程同步
协调同步的线程
wait(),notify(),notifyAll()都是Object类中的final方法线程联合
B.join();。GUI线程
AWT-EventQuecue和AWT-Windows,前一个负责GUI事件,后一个线程负责将窗体或组件绘制到桌面。计时器线程
守护线程
void setDaemon(boolean on)方法,设置为一个守护线程。

原文:https://www.cnblogs.com/20165324hcj/p/8908533.html