java里面的Thread类存在的意义是啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java里面的Thread类存在的意义是啥相关的知识,希望对你有一定的参考价值。
已经有上层接口Runnable了,再设计一个Thread出来,这样设计是出于什么考虑呢?
各位高手指点一下,谢谢。
你可以用任何方式实现Runnable,Thread类也是Runnable的一个具体实现,它的实现方式是启动一个新的线程,并执行run方法。
这样的设计Java里面到处都是,简直成为一个常态。
接口是抽象的一个体现,只抽象功能,并不理会具体属性和实现。 参考技术A
runnable和thread不是一个东西,做不同的事情,他们并不冲突。
runnable就像名字一样,是一个可运行对象,而thread是一个线程。单使用runnable是无法启动一个线程的。在多线程编程中需要大量使用thread类。
对于这种疑问,多进行多线程编程实践是理解问题的最好办法,不过多线程编程有较高的难度,如果要运行的稳定、高效的话。
以上是关于java里面的Thread类存在的意义是啥的主要内容,如果未能解决你的问题,请参考以下文章