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
  • 相关阅读:
    Java中四个作用域的可见范围
    java构造方法前加void有什么作用
    css3渐变
    日历插件
    三级联动地点
    js返回上一级代码和刷新页面代码
    css3滚动条
    如何写评价“星星”有半个情况的,如3.5,这样写好调数据
    原生态js单个点击展开收缩和jQuery的写法
    推荐大家使用的CSS书写规范、顺序
  • 原文地址:https://www.cnblogs.com/lanjianhappy/p/6383924.html
Copyright © 2011-2022 走看看