实现多线程程序的步骤:
1)自定义一个类,实现Runnable接口2)实现接口中的run方法,对耗时的代码进行操作
3)然后在主线程中创建该了对象,将该类对象做为一个资源类,创建Threadd类的对象,将刚才的资源类作为参数进行传递
用到了Thread类中的一个构造方法
public Thread(Runnable target,String name)分配新的 Thread 对象。
target - 其 run 方法被调用的对象。
name - 新线程的名称。
自定义类的程序示例
public class MyThread implements Runnable {
@Override
public void run() {
for(int x= 0; x <100 ; x ++) {
System.out.println(Thread.currentThread().getName()+":"+x);
}
}
}
实现类的程序示例
public static void main(String[] args) {
//创建当前类对象
MyThread my =new MyThread() ;
//实现多线程
//public Thread(Runnable target,String name)
Thread t1 = new Thread(my, "name1") ;
Thread t2 = new Thread(my, "name2") ;
//启动线程
t1.start();
t2.start();
}