使用runnable创建线程 编写一个操作

让操作实现Runnable接口

并且实现run方法

使用runnable创建线程_创建线程

在run中编写自己的想法

package demon使用runnable创建线程;

public class MyRunner implements Runnable {

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

实例化我们的实现类

使用runnable创建线程_ide_02

实例化一个线程对象

我们实现类作为参数传递

实际上就为线程提供了run方法

使用runnable创建线程_i++_03

让线程运行

使用runnable创建线程_创建线程_04

线程二的创建

使用runnable创建线程_i++_05

特点

多个线程对象

在共用同一个操作对象

同一个操作对象中的属性被共用了

就有可能引发问题