Android Java 实现线程的两种方式

方式一、继承java.lang.Thread类

步骤:继承thread类、重写run方法、使用start方法拉起新线程

 

方式二、实现java.lang.Runnable接口

步骤:建立Runnable对象、使用参数为Runnable对象的构造方法创建Thread实例(常常使用匿名内部类)、重写run方法、使用start方法拉起新线程

 

异:

1.有的类已经继承了Thread类,不能再继承,所以只能实现rannable接口如JFrame已经继承了Thread,其子类不能再继承Thread。

2.前者是通过继承实现Thread(这么写一般是线程功能比较复杂的时候),后者是通过传入Runnable参数使用匿名内部类顺道建立线程对象使用。

同:

1.使用时都产生了Thread对象。

2.Thread从源码上看其实也是实现了Runnable接口。

 

注意点:start函数产生新线程,run方法只是我们要在线程做的具体功能代码。

posted @ 2022-03-22 01:25  小汀  阅读(204)  评论(0编辑  收藏  举报