Java实现多线程的方式有两种,一是继承Thread类,二是实现Runnable接口。
1、继承Thread类
新建一个类,继承Thread类并重写run()方法,示例代码如下:
package org.mole.xc;
public class MyThread extends Thread {
private String name;
public MyThread(String name) {
this.name = name;
}
public void run(){
for(int i=0;i<10;i++){
System.out.println("MyThread:"+this.name+",i="+i);
}
}
}
这时在测试类中实例化MyThread类,并调用run()方法,代码和运行结果如下:
package org.mole.xc;
public class ThreadDemo1 {
public static void main(String[] args) {
MyThread mt1 = new MyThread("线程1");
MyThread mt2 = new MyThread("线程2");
mt1.start();
mt2.start();