多线程的实现方式:

1.继承Thread类

步骤:      A:自定义类MyThread继承Thread类。
B:MyThread类里面重写run()(java提供了Thread类中的run()用来包含那些被线程执行的代码。)
C:创建对象

D:启动线程

多线程的实现

多线程的实现

run()和start()的区别?

run():仅仅是封装被线程执行的代码,直接调用是普通方法

tart():首先启动了线程,然后再由jvm去调用该线程的run()方法

2.实现Runnable接口

步骤:      A:自定义类MyRunnable实现Runnable接口
B:重写run()方法
C:创建MyRunnable类的对象

D:创建Thread类的对象,并把C步骤的对象作为构造参数传递

多线程的实现

多线程的实现


相关文章: