Java教程

6.7Java多线程一些其他的常用方法

本文主要是介绍6.7Java多线程一些其他的常用方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java多线程一些其他的常用方法

方法说明

方法功能
isAlive() 判断线程是否还未终止
setName() 给线程起个名字
getName() 获取线程的名字
currentThread() 获取当前正在运行的线程对象
其他方法的实例
package iostudy.priority;
​
/**
 * 线程当中使用的其他方法
 * 1、isAlive()--->查看线程是否死亡
 * 2、Thread.currentThread()--->表示获取当前线程名称
 * 3、setName、getName--->代理名称
 * @since JDK 1.8
 * @date 2021/6/7
 * @author Lucifer
 */
public class InfoTest {
    public static void main(String[] args) throws InterruptedException {
​
        System.out.println(Thread.currentThread().isAlive());
​
        //设置角色:真实角色+代理角色
        /*创建实体类对象*/
        MyInfo myInfo = new MyInfo("Lucifer");
        /*创建代理类对象*/
        Thread t = new Thread(myInfo);
        /*设置名字*/
        t.setName("JunkingBoy");
        /*启动线程*/
        t.start();
        /*延时*/
        Thread.sleep(1000);
        /*查看线程是否死亡*/
        System.out.println(t.isAlive());
    }
}
​
/**
 * 实现类
 * @since JDK 1.8
 */
class MyInfo implements Runnable{
    private String name;
​
    /*通过构造器加入*/
    public MyInfo(String name){
        this.name = name;
    }
    /*重写run方法*/
    @Override
    public void run(){
        System.out.println(Thread.currentThread().getName() +  "--->" + name);
    }
}

 

这篇关于6.7Java多线程一些其他的常用方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!