1. 继承Thread类实现多线程
这种实现多线程的方式很简单,通过自己写的类继承Thread类,并重写run()方法。线程启动的唯一方式就是通过Thread类的start()方法。该方法将启动一个新的线程,并执行自己定义的run()方法。
2. 实现Runnable接口方式实现多线程
因为java中没有多继承,当自己的类已经继承别的类的时候,无法继承Thread类的时候,可以通过实现Runnable接口来实现多线程。
启动MyThread,需要先实例化一个Thread,并传入自己的MyThread实例。