2 chaochaoniuyiniu chaochaoniuyiniu 于 2016.05.07 16:17 提问

安卓多线程问题如何新建线程

Runnable updateThread = new Runnable()
在代码中看到的,不是Java中实现线程有两种方法,一种是继承thread类,还有一种是实现Runnable接口,这行代码怎么理解

2个回答

robertcpp
robertcpp   2016.05.07 16:29

public class Thread extends Object implements Runnable
Thread类也是Runnable接口的子类。Runnable updateThread = new Runnable()这并没有创建一个线程,new Thread(updateThread)
才是真正的创建了线程,创建线程只有在start之后线程才会运行。

robertcpp
robertcpp 回复chaochaoniuyiniu: 实现这个接口就可以new了啊
一年多之前 回复
chaochaoniuyiniu
chaochaoniuyiniu Runnable不是接口吗?怎么能生成对象呢
一年多之前 回复
hitman047
hitman047   2016.05.07 16:45

楼上基本说的差不多了,但是最好不要选择继承thread 用rannable接口比较好

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!