zoukankan      html  css  js  c++  java
  • java笔记线程方式1获取对象名称

     * 如何获取线程对象的名称呢?
     * public final String getName():获取线程的名称。
     * 如何设置线程对象的名称呢?
     * public final void setName(String name):设置线程的名称
     *
     * 针对不是Thread类的子类中如何获取线程对象名称呢?
     * public static Thread currentThread():返回当前正在执行的线程对象
     * Thread.currentThread().getName()

     1 public class MyThreadDemo {
     2     public static void main(String[] args) {
     3         // 创建线程对象
     4         //无参构造+setXxx()
     5         // MyThread my1 = new MyThread();
     6         // MyThread my2 = new MyThread();
     7         // //调用方法设置名称
     8         // my1.setName("林青霞");
     9         // my2.setName("刘意");
    10         // my1.start();
    11         // my2.start();
    12         
    13         //带参构造方法给线程起名字
    14         // MyThread my1 = new MyThread("林青霞");
    15         // MyThread my2 = new MyThread("刘意");
    16         // my1.start();
    17         // my2.start();
    18         
    19         //我要获取main方法所在的线程对象的名称,该怎么办呢?
    20         //遇到这种情况,Thread类提供了一个很好玩的方法:
    21         //public static Thread currentThread():返回当前正在执行的线程对象
    22         System.out.println(Thread.currentThread().getName());
    23     }
    24 }
    25 public class MyThread extends Thread {
    26 
    27     public MyThread() {
    28     }
    29     
    30     public MyThread(String name){
    31         super(name);
    32     }
    33 
    34     @Override
    35     public void run() {
    36         for (int x = 0; x < 100; x++) {
    37             System.out.println(getName() + ":" + x);
    38         }
    39     }
    40 }
    View Code
  • 相关阅读:
    ASP.NET Routing Debugger
    浏览器 CSS & JS Hack 手册
    基于vmWare5.5环境的VxWorks系统安装总结
    TFS 迁移到 Git
    关于websocket
    自定义单一模块Model类
    学习 C++的用途
    Navigation Controllers and Table Views(中)
    Mac环境下svn的使用
    减少.NET应用程序内存占用的一则实践
  • 原文地址:https://www.cnblogs.com/lanjianhappy/p/6383924.html
Copyright © 2011-2022 走看看