zoukankan      html  css  js  c++  java
  • 如何给线程起名字呢?

    法一:通过无参构造+setXxx()给线程起名字

     1 package cn.itcast_03;
     2 
     3 /*
     4  * 
     5  * Thread类的方法:
     6  *         public final String getName() 获取线程对象的名称(放在需要被线程执行的代run()方法里面)
     7  *         public final void setName(String name) 设置线程对象的名称
     8  */
     9 public class MyThreadDemo {
    10     public static void main(String[] args) {
    11         // 创建线程对象
    12         // 通过无参构造方法+setXxx()方法线程起名字
    13         MyThread my1 = new MyThread();
    14         MyThread my2 = new MyThread();
    15         // 调用方法设置名称
    16         my1.setName("林青霞");
    17         my2.setName("刘意");
    18         my1.start();
    19         my2.start();
    20     }
    21 }
     1 package cn.itcast_03;
     2 
     3 public class MyThread extends Thread {
     4     // 需要被线程执行的代码
     5     @Override
     6     public void run() {
     7         for (int x = 0; x < 100; x++) {
     8             System.out.println(getName() + ":" + x);
     9         }
    10     }
    11 }

    法二:通过带参构造方法给线程起名字

     1 package cn.itcast_03;
     2 
     3 /*
     4  * 
     5  * Thread类的方法:
     6  *         public final String getName() 获取线程对象的名称(放在需要被线程执行的代run()方法里面)
     7  *         public final void setName(String name) 设置线程对象的名称
     8  */
     9 public class MyThreadDemo {
    10     public static void main(String[] args) {
    11         // 创建线程对象
    12         // 通过带参构造方法给线程起名字
    13         MyThread my1 = new MyThread("林青霞");
    14         MyThread my2 = new MyThread("刘意");
    15         my1.start();
    16         my2.start();
    17     }
    18 }
     1 package cn.itcast_03;
     2 
     3 public class MyThread extends Thread {
     4     public MyThread() {
     5         super();
     6     }
     7 
     8     public MyThread(String name){
     9         super(name);
    10     }
    11     // 需要被线程执行的代码
    12     @Override
    13     public void run() {
    14         for (int x = 0; x < 100; x++) {
    15             System.out.println(getName() + ":" + x);
    16         }
    17     }
    18 }
  • 相关阅读:
    【折腾】Docker官网下载Docker实在太慢怎么破!!!!!windows 安装docker
    centos7搭建FTP文件服务器--虚拟用户
    AWK简单案例
    SaltStack系统初始化
    ReactNative环境搭配及软件安装
    extundelete工具恢复误删文件
    linux磁盘阵列raid1的搭建教程
    linux中Raid0磁盘阵列的搭建
    子网掩码的计算方法
    linux网络管理命令
  • 原文地址:https://www.cnblogs.com/chenmingjun/p/8719648.html
Copyright © 2011-2022 走看看