package cn.tt910;
/*
* 实现多线程的方式2 :实现Runnable接口
* 1自定义类MyRunnable实现Runnable接口
* 2重写run方法
* 3创建MyRunnable对象
* 4创建Thread类的对象,并把第三步的对象作为构造参数传递
*
*
*
* 方式2 解决了单继承的局限性,
* 适合多个相同程序去处理同一个资源的情况,把线程同程序的代码,数据有效的分离,较好 的体现了面向对象的思想。
* */
public class Test01 {
public static void main(String[] args) {
MyRunnable mr=new MyRunnable();
Thread t1=new Thread(mr,"哈哈");
Thread t2=new Thread(mr);
//t1.setName("hello");
t2.setName("---");
t1.start();
t2.start();
}
}
|
|