J a v a Java Java创建多线程的第二种方法

1.定义一个 R u n n a b l e Runnable Runnable接口的实现类,重写 r u n run run方法。

2.创建 T h r e a d Thread Thread对象,调用 T h r e a d ( R u n n a b l e ) Thread(Runnable) Thread(Runnable) 构造方法。

3.使用 s t a r t ( ) start() start()方法即可实现多线程。

实现类:

public class Runnableimpl implements Runnable{

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

主类:

public class Test {
    public static void main(String[] args) {
        Runnableimpl run = new Runnableimpl();
        Thread t = new Thread(run);
        t.start();
        for (int i = 0; i < 10; i++) {
            System.out.println(Thread.currentThread().getName()+"-->"+i);
        }
    }
}

输出结果:

main-->0
Thread-0-->0
main-->1
Thread-0-->1
main-->2
Thread-0-->2
main-->3
main-->4
main-->5
main-->6
Thread-0-->3
main-->7
Thread-0-->4
main-->8
main-->9
Thread-0-->5
Thread-0-->6
Thread-0-->7
Thread-0-->8
Thread-0-->9