Thread类和Runnable中的run()方法有什么不同
在API文档中说 如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。有点难理解。
在API文档中说 如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。有点难理解。
调试欢乐多
如果使用独立的Runnable对象构造,即new Thread(someRunnable).start,则会调用someRunnable的run方法
正解.. Thread也是实现了Runnable接口的.一般建议使用Runnable, 因为接口可以实现多继承.
不过, 因为Tread是一个实体类, 可以直接创建使用, 有时直接用Thread更方便.
其中:
否则,该方法不执行任何操作并返回。
是什么意思啊
最终跑起来的永远都是Thread的run方法,Thread类中有一个实例属性叫target
各位进这个方法看看就知道了