> 文档中心 > 多线程的实现方式

多线程的实现方式


线程的实现方式

  • 方式1:继承Thread类
  1. 定义一个类MyThread继承Thread类
  2. 在MyTread类中重写run()方法
  3. 创建MyThread类的对象
  4. 启动线程start()方法
  • 两个小问题:
  1. 为什么要重写run()方法?
    因为run()是用来封装被线程执行的代码
  2. run()方法和Start()方法的区别?
    run():封装线程执行的代码,直接调用,相当于普通方法的调用
    start():启动线程;然后由JVM调用此线程的run()方法

以图文和代码内容形式讲解
代码:

package Demo;public class Demo {    public static void main(String[] args){  //多线程的实现方式 //定义一个类MyThread继承Thread类 MyThread my1 = new MyThread(); MyThread my2 = new MyThread(); //启动线程start()方法 my1.start(); my2.start(); //调用run()方法 my1.run(); my2.run();    }}

输出的内容:
吴含大傻子