java如何设置线程的名字

 时间:2024-10-13 07:41:00

1、首先写一个类继承Thread ,重写run方法,利用GetName();

2、public class SetnameDemo extends Thread { @Override public void run() { //getName// public final String getName()返回该线程的名称。//// 返回:// 该线程的名称。 for (int i = 0; i < 100; i++){ System.out.println(getName() + i); } }}

3、写好测试类:publ坡纠课柩ic class SetnameMain { public static void main(String[] args) { SetnameDemo sd = new SetnameDemo(); SetnameDemo sd1 = new SetnameDemo(); sd.setName("haha:"); sd1.setName("heheh:"); sd.start(); sd1.start(); //获取主线程的名字: //因为currentThread返回的是Thread,而Thread有getName的方法! System.out.println("--------------"+Thread.currentThread().getName()); }}

4、为什么主线程获取线程名字要用 Thread.currentThread().getName()呢?这是因为,主线程没有继承Thread类,当然不能用里面的方法,但是,Thread.curretnThread()是返回Thread这个对象的,所以这样就可以getName了!!

5、所以控制台运行的结果如下:--------------mainhehehe:0hahha:0hehehe:1hahha:1hahha:2hehehe:2hehehe:3ha茑霁酌绡hha:3hehehe:4hahha:4hehehe:5hehehe:6hehehe:7hehehe:8hehehe:9hehehe:10hahha:5hehehe:11hehehe:12hehehe:13hehehe:14hehehe:15hehehe:16hahha:6hehehe:17hahha:7hehehe:18hahha:8...

  • labview中tabcontrol 一种细节用法
  • mssql 如何添加时分秒
  • matlab怎么用图片的中值来代替图片的这些像素
  • labview如何调MATLAB的子函数
  • matlab怎么倒成C函数
  • 热门搜索
    唐山皮影戏大全 皓镧传怎么读 手机游戏大全 日漫大全 影视大全免费 乡村喜剧电视剧大全 唐嫣图片大全 零食大全 白洋淀简介 脸上痘印怎么消除