13.7 线程生命周期状态图、线程常用的方法。

package cn.chen.samplethread;
import java.lang.*;
/*
线程生命周期状态图、线程常用的方法。
	线程的生命周期:创建状态、等待就绪态、运行状态、阻塞状态、死亡状态。
		阻塞状态:执行了临时阻方法sleep()和wait()方法,sleep一旦超过sleep时间状态就会转换到
				就绪状态,但是wait()超过等待时间就需要其他的线程唤醒。
线程常见方法:String getName()   返回线程名。
		   Thread(Runnable target, String name) 
		   void setName(String name)
		   static void sleep(long millis); 静态方法
		   int getPriority() 返回线程的优先级。//线程优先级默认值越大优先级越好,
		        							优先级范围1~10.
		   void setPriority(int newPriority)   更改线程的优先级。
		   
			

*/
class TalkThread extends Thread{

	@Override
	public void run() {
		// TODO Auto-generated method stub
		super.run();
		for(int i =0;i<10;i++){
			System.out.println(this.getName()+" i = "+i);
		}
	}	
}
class VideoThread extends Thread{

	@Override
	public void run() {
		// TODO Auto-generated method stub
		super.run();
		for(int i =0;i<10;i++){
			System.out.println(this.getName()+" i = "+i);
			try{
				Thread.sleep(100);//不能使用抛出异常,只能使用捕获处理,
				//Thread类的run()方法没有抛出异常类型,所以子类不能使用抛出异常类型。
			}catch(InterruptedException e){
				e.printStackTrace();
			}
		}
	}	
}
public class DemoThead extends Thread{

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		TalkThread t = new TalkThread();
		t.setName("talk thread");
		VideoThread v = new VideoThread();
		v.setName("video thread");
		v.start();
		t.start();
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值