/**
- 通过实现Runnable接口实现多线程
- Java程序只允许使用单一继承,即一个子类只能有一个父类
- 所以在Java类中 如果一个类继承了某一个类。同时又想要采用多线程的技术的时候
- 就不能用Thread类产生线程 所以这里要用Runnable接口来创建线程
- @author bo
*/
public class RunableTest {
public static void main(String[] args) {
TestRunnable testRunnable = new TestRunnable();
//开启线程
new Thread(testRunnable).start();
for (int i = 0; i < 5; i++) {
System.out.println("main 线程在运行");
}
}
}
//实现这个接口 就得实现这个接口定义的方法
class TestRunnable implements Runnable{
@Override
public void run() {
//覆写Thread类里的run方法
// TODO Auto-generated method stub
for (int i = 0; i < 5; i++) {
System.out.println("TestRunnable 在运行中"+i);
}
}
}
运行结果:
main 线程在运行
TestRunnable 在运行中0
main 线程在运行
main 线程在运行
TestRunnable 在运行中1
TestRunnable 在运行中2
TestRunnable 在运行中3
TestRunnable 在运行中4
main 线程在运行
main 线程在运行