Java线程测试,输出当前运行的代码所属的线程

来源:互联网 发布:医疗器械网络销售制度 编辑:程序博客网 时间:2024/05/07 20:40

关于java当中的getCurrentThread()做一个简单的代码测试:

TestThread类:

package com.xingpd.code;/** * TestThread 2017-3-31 */public class TestThread {    public static TestClass tc = new TestClass();    /**     * @param args     */    public static void main(String[] args) {        tc.aaa();        bbb();        new Mythread().start();    }    public static void bbb() {        System.out.println("TestThread:bbb()" + Thread.currentThread());    }    static class Mythread extends Thread {        @Override        public void run() {            tc.aaa();            bbb();            System.out.println("Mythread:run()" + Thread.currentThread());            super.run();        }    }}

TestClass 类:

/** * TestClass 2017-3-31 */public class TestClass {    public void aaa() {        System.out.println("TestClass:aaa()" + Thread.currentThread());    }}

运行TestThread.java的结果:

这里写图片描述

Thread[main,5,main]为主线程的表示方式,中括号里的第一个值为当前主线程的名字,第二个为线程级别,第三个为线程组。Thread[Thread-0,5,main]Thread-0为另一个启动的线程,级别为5,属于线程组main。

1 0
原创粉丝点击