Java编程,来看下来看下

通过继承thread类创造子线程,包含int类型的t属性,在run方法中执行for循环10次,在循环中输出该线程的name,最后在main方法中循环10次输出当前线程的name,如果是第五次循环,创建两个子线程。源代码即可

完整代码如下

    public static void main(String[] args) {
        Thread t1 = null;
        Thread t2 = null;
        for(int i=0; i<10; ++i) {
            if(i==4) {
                t1 = new MyThread();
                t2 = new MyThread();
                t1.start();
                t2.start();
            }
            System.out.println(Thread.currentThread().getName());
        }
        while(t1.isAlive() || t2.isAlive()) {

        }
    }

    public static class MyThread extends Thread {
        int t;

        @Override
        public void run() {
            for(int i=0; i<10; ++i) {
                System.out.println(Thread.currentThread().getName());
            }
        }
    }

运行结果如下:

main
main
main
main
Thread-0
Thread-0
Thread-0
Thread-0
Thread-0
Thread-0
Thread-0
Thread-0
Thread-0
Thread-0
main
main
main
main
main
main
Thread-1
Thread-1
Thread-1
Thread-1
Thread-1
Thread-1
Thread-1
Thread-1
Thread-1
Thread-1

如有帮助,请采纳,十分感谢!

继承thread,for循环调用,使用获得当前线程名的方法,