让操作实现Runnable
接口
并且实现run方法
在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);
}
}
}
实例化我们的实现类
实例化一个线程对象
我们实现类作为参数传递
实际上就为线程提供了run方法
让线程运行 线程二的创建 特点多个线程对象
在共用同一个操作对象
同一个操作对象中的属性被共用了
就有可能引发问题