您好,欢迎来到99网。
搜索
您的当前位置:首页RunnableWithname

RunnableWithname

来源:99网

package com.wang.threadconcurrent.thread;

public class RunnableWithName implements Runnable{

    String name;
    
    public RunnableWithName() {
        // TODO Auto-generated constructor stub
    }
    
    public RunnableWithName(String name){
        this.name = name;
//        Thread.currentThread().setName(name);//不管用
    }
    
    @Override
    public void run() {
        Thread.currentThread().setName(name);  //要想给Runnable设置名称,需要在run里面 Thread.currentThread().setName();设置,Thread的不需要,只需要super(name)就可以
        System.out.println("Thread.currentThread().getName()"+Thread.currentThread().getName());
    }
    
    public static void main(String[] args) {
//        new Thread(new RunnableWithName()).start();
        new Thread(new RunnableWithName("runname")).start();
//        new Thread(new RunnableWithName("runname1"),"runname1").start();
        /*似乎给Runnable 赋值名字没什么作用,因此Thread.currentThread.getName()得到的,即使setName也没用*/
    }

    
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 99spj.com 版权所有 湘ICP备2022005869号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务