【Android】怎么回答start()和run()的区别
1、首先你要明确这种问题是什么人问的。是个搞纯java开发的人问的还是搞android开发的人。

1、搞纯java的人心里是这样想的。
run()方法:可以重复多次调用(它是算是一个普通的方法);
start()方法:启动一个线程。

2、java中的线程接口

1、android很多时候我们都是这样写的。
但是被突然问起start()和run()的区别。
想想这个搞android的人当时的反应。(这个问题很无聊。)

2、这篇经验就是要告诉你怎么回答这个问题。
java中实现多线程有两种途径。
第一个:就像上面java部分的截图的方法(继承Thread类)。
第二种:实现Runnable接口。
Thread和Runnable是实现java多线程的2种方式,runable是接口,thread是类。(这句话描述的就很专业,说出去都高大上。)

3、在android中
start()方法:启动一个线程。
run()方法:一般是出现在Runnable接口中,是这个接口中必须实现的方法。
(按照java规范来理解,run()方法只是类的一个普通方法而已。)
android中建议不要单独写一个run,在实现Runnable接口中的run中写要执行的类容(这个要执行的内容可以写成一个方法,这样复用和视觉上都觉得方便。),这样方便区分。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:195
阅读量:99
阅读量:36
阅读量:126
阅读量:151