多线程(一)Runnable接口

实现Runnable

  • 定义MyRunnable类实现Runnable接口
  • 实现run()方法,编写线程执行体
  • 创建线程对象,调用start()方法启动线程
    推荐使用Runnable对象,因为java单继承的局限性
package study;

//实现Runnable接口,重写run方法,执行线程丢入runnable接口实现类,调用start
public class TestThread implements Runnable {
    
    


    @Override
    public void run() {
    
    
        for (int i = 0; i < 200; i++) {
    
    
            System.out.println("我在看代码---"+i);
        }
    }

    public static void main(String[] args) {
    
    
        //创建runnable接口的实现类对象
        TestThread testThread = new TestThread();
        //创建线程对象,代理
        Thread thread = new Thread(testThread);
        thread.start();
        for (int i = 0; i < 1000; i++) {
    
    
            System.out.println("我在学习多线程---"+i);
        }
    }
}

在这里插入图片描述
可以看出是同时进行的
优点
方便同一个对象被多个线程使用

new Thread(thread,name).start();

猜你喜欢

转载自blog.csdn.net/sand_wich/article/details/107633710