Thread的构造方法:Thread();Thread(String name),Thread(Runnable runnable,String name),Thread(Runnable runnable)
常用方法:
sleep(Long mill)休眠线程,
start()启动线程,
getId()获取线程id,
getName()获取线程名称
join()等待线程结束
isAlive()判断线程是否活动
getState()获取线程状态
getPriority()获取优先权
yield()放弃cpu的使用权
interrupt()中断线程
currentThread()获取正在执行的线程对象
下面例子为线程顺序执行
package com.test;
public class testThread2 {
public static void main(String[] args){
t1.start();
t2.start();
t3.start();
}
static Thread t1=new Thread(new Runnable(){
public void run(){
System.out.println("thread1");
}
});
static Thread t2=new Thread(new Runnable(){
public void run(){
try {
t1.join();
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("thread2");
}
});
static Thread t3=new Thread(new Runnable(){
public void run(){
try {
t2.join();
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("thread3");
}
});
}