上次学的是继承Thread类
这是实现线程的第二种方法 实现 Runnable接口
方法:
1.定义一个类MyRunnable接口
2.在Myrunnable类中重写run方法
3.创建MyRunable类的对象
4.创建Thread类的对象,把MyRunnable对象作为构造方法的参数
5.启动线程
代码如下:
public class MyRunnableDemo {
private static String name;
public static void main(String[] args) {
// 创建MyRunable类的对象
MyRunnable my=new MyRunnable();
// 创建Thread类的对象,把MyRunnable对象作为构造方法的参数
// Thread t1=new Thread(my);
// Thread t2=new Thread(my);
Thread t1=new Thread(my,name+"冰激凌");
Thread t2=new Thread(my,name+"糖果");
// 启动线程
t1.start();
t2.start();
}
}
package thead;
public class MyRunnable implements Runnable{
@Override
public void run() {
for(int i=0;i<100;i++) {
System.out.println(Thread.currentThread().getName()+":"+i);
}
}
}
这样就可以启动线程了