线程创建和运行

时间:2022-04-28
本文章向大家介绍线程创建和运行,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

有2种方法:

1.继承Thread类

2.实现Runnable接口

创建线程一(继承Thread类):

public class ThreadTest1 extends Thread{
    public void run(){
        System.out.println("线程1");
    }
}

创建线程二(继承Thread类):

public class ThreadTest2 extends Thread{
    public void run(){
        System.out.println("线程2");
    }
}

创建线程三(实现Runnable接口):

public class RunnableTest implements Runnable{
    @Override
    public void run() {
        System.out.println("实现runnable接口");
    }
}

运行:

public class Test {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            ThreadTest1 threadTest1 = new ThreadTest1();
            threadTest1 .start();
            ThreadTest2 threadTest2 = new ThreadTest2();
            threadTest2 .start();
            RunnableTest runnableTest= new RunnableTest();
            runnableTest.run();
        }
    }
}

运行结果:

线程1 线程2 实现runnable接口 实现runnable接口 实现runnable接口 线程1 实现runnable接口 实现runnable接口 实现runnable接口 实现runnable接口 实现runnable接口 实现runnable接口 线程2 实现runnable接口 线程1 线程2 线程1 线程2 线程1 线程2 线程2 线程1 线程1 线程2 线程2 线程1 线程2 线程1 线程2 线程1