欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

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

发布时间:2025/4/16 编程问答 27 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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{@Overridepublic void run() {// TODO Auto-generated method stubsuper.run();for(int i =0;i<10;i++){System.out.println(this.getName()+" i = "+i);}} } class VideoThread extends Thread{@Overridepublic void run() {// TODO Auto-generated method stubsuper.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 stubTalkThread t = new TalkThread();t.setName("talk thread");VideoThread v = new VideoThread();v.setName("video thread");v.start();t.start();}}

总结

以上是生活随笔为你收集整理的13.7 线程生命周期状态图、线程常用的方法。的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。