-2
我研究过,我们可以在Java两种方法创建线程:线程创建差异
通过扩展Thread类
通过实施
Runnable
界面下,我们必须实现run()
现在我的问题是两者之间的差异是什么?
比其他1更快或更有效吗?有关绑定在这里或链接的东西?
我研究过,我们可以在Java两种方法创建线程:线程创建差异
通过扩展Thread类
通过实施Runnable
界面下,我们必须实现run()
现在我的问题是两者之间的差异是什么?
比其他1更快或更有效吗?有关绑定在这里或链接的东西?
A Thread
是用于执行工作的资源。
A Runnable
是一个工作单元。
您是否正在创建新类型的资源或定义工作?它几乎总是后者。
在最简单的情况下,没有任何功能性能差异。但是,创建Runnable
允许您在不更改代码的情况下利用线程池,这在很多情况下比使用new Thread()
大大提高。
退房。 http://stackoverflow.com/questions/7280881/how-many-ways-are-for-creating-a-new-thread-in-java。 – axiom
-1因为谷歌搜索“Java线程可运行差异”会给你所有你需要的答案 – Michael
thanx -_-非常有用 – Akshay