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函数
  • 热门搜索
    鞋子臭味怎么去除 玉米排骨汤怎么做 cad卸载不了怎么办 燕鱼怎么养 辣椒的腌制方法 土豆炖牛腩的家常做法 评价方法 斯巴鲁怎么样 插花图片大全 triz创新方法