java
线程是经过
java.lang.Thread
类来实现的。
VM
启动时会有一个由主方法(
main
()函数)所定义的线程。
能够经过建立
Thread
的实例来建立新的线程
每一个线程经过某个特定的
Thread
对象所对应的方法
run
()来完成操做的,方法
run
()称为线程体。
经过调用
Thead
类的
start
()方法能够启动一个线程
至关于并行
t
两种方式实现线程并行:
class Runner1 implements Runnable
{}//
实现接口继承
class Runner1 extends Thread
{}//
实现线程类的继承
线程相关的控制基本方法:
isAlive()
判断线程是否还活着
getPriority()
获得优先级
setPriority()
设置优先级
Thread.sleep()
睡眠指定的毫秒数
join()
合并
yield()
让出
CPU
资源
wait()
等待
notify()/notifyAll()
Thread.interrupt
()方法
合并某个线程:
join
()方法
在一个线程
t1
中调用
t2
。
join
()函数则表示线程
t1
堵塞,等待线程
t2
执行完毕以后才能执行线程
t1
剩下的内容。
yield
()函数表示让出对
cpu
的占用。
让其余的线程进行调用。