thread类在java线程中的使用

在线程中有一个常见的类,可以帮助我们对线程进行创建,除此之外还有一些其他的使用比如线程的调用、转让、打断都有所涉及。这里我们先简单讲一下Thread类的作用,然后展示它的使用方法,最后就其中的currentThread()方法带来实例的展示,带领大家初步体验Thread类的作用。

1.Thread类说明

实现了Runnable接口。

启动线程的实例:

MyThreadmy=newMyThread();
  my.start();

2.Thread类相关方法

//当前线程可转让cpu控制权,让别的就绪状态线程运行(切换)
publicstaticThread.yield()
//暂停一段时间
publicstaticThread.sleep()
//在一个线程中调用other.join(),将等待other执行完后才继续本线程。    
publicjoin()
//后两个函数皆可以被打断
publicinterrupte()

3.currentThread()方法实例

currentThread()方法可以返回代码被那个线程调用的信息。

测试方法如下:

publicclassMyThreadextendsThread{
publicMyThread(){
super();
}
publicMyThread(Stringname){
super();
this.setName(name);
System.out.println("构造器中线程名字:"+Thread.currentThread().getName());
}

@Override
publicvoidrun(){
super.run();
System.out.println("thisisMyThread");
System.out.println("run方法中线程名字:"+Thread.currentThread().getName());
}


publicstaticvoidmain(String[]args){

//继承Thread
MyThreadmyThread=newMyThread("myThread-name");
myThread.start();
}
}

输出内容:

构造器中线程名字:main
thisisMyThread
run方法中线程名字:myThread-name

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容