技术文章 > java >  java基础 > 正文

thread类在java线程中的使用

小妮浅浅

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

1.Thread类说明

实现了Runnable接口。

启动线程的实例:

MyThread my = new MyThread();
  my.start();

2.Thread类相关方法

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

3.currentThread()方法实例

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

测试方法如下:

public class MyThread extends Thread{
    public MyThread(){
        super();
    }
    public MyThread(String name){
        super();
        this.setName(name);
        System.out.println("构造器中线程名字:" + Thread.currentThread().getName());
    }
 
    @Override
    public void run() {
        super.run();
        System.out.println("this is MyThread");
        System.out.println("run方法中线程名字:" + Thread.currentThread().getName());
    }
 
 
    public static void main(String[] args){
 
        // 继承Thread
        MyThread myThread = new MyThread("myThread-name");
        myThread.start();
    }
}

输出内容:

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

以上就是thread类在java线程中的使用,本篇对thread类做了一个大致的使用介绍,关于它的用法还有很多种,我们会在后期文章中不断更新,小伙伴们可以关注这方面的内容。

免费视频教程
本文原创发布python学习网,转载请注明出处,感谢您的尊重!
相关文章
 java线程创建的几种方式
 java线程的状态有哪些
 java线程和进程的关系有哪些
 java线程安全的解决
 线程在java中的通信
相关视频章节
 网络爬虫
 云端部署Web应用程序视频
 Web应用框架Flask和文件模板
 Web应用程序开发概述
 继承和多态
推荐视频
视频教程分类