public class ThreadDemo {
public static void main(String[] args) {
MyThreadDemo mt = new MyThreadDemo();
MyrRunnable mr = new MyrRunnable();
Thread t2 = new Thread(mr);
mt.start();//告诉虚拟机准备好了,启动线程
t2.start();//启动线程
}
}
/**
* 实现线程的第一种方式,继承Thread类
*/
class MyThreadDemo extends Thread {
@Override
public void run() {
for (int i = 0; i < 63000000; i++) {
System.out.println(Thread.currentThread().getName()+"->"+i);
}
}
}
/**
* 实现线程的第二种方式,实现Runnable接口,推荐使用
*/
class MyrRunnable implements Runnable{
@Override
public void run() {
for (int i = 0; i < 60124343; i++) {
System.out.println(Thread.currentThread().getName()+"->"+i);
}
}
}