线程:个人java笔记(1)

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 的占用。
让其余的线程进行调用。
相关文章
相关标签/搜索