java的JDK开发包中,已经自带了多线程技术的支持。
Thread类实现了Runnable接口,他们之间具有多态的关系。
其实,使用继承Thread类的方式创建新线程时,最大的缺点就是不能实现多继承。因为java的特点就是单根继承,所以为了支持多继承,完全可以实现Runnable接口的方式一边实现一边继承。但用这两种方式创建的线程在工作时的性质是一样的,没有本质区别。
在使用多线程技术的时候,代码的运行结果与代码的执行顺序或调用顺序是无关的。
线程时一个子任务,cup以不确定的方式,或者说以随机的时间来调用线程中的run方法。
如果欲创建的线程类已经有一个父类了,只是就不能再继续继承自Thread类了,因为java不支持多继承,所以就需要实现Runnable接口来应对这种情况。
继承Thread类和实现Runnable接口
最新推荐文章于 2023-11-20 22:32:40 发布