通过实现Runnable接口实现多线程

在JAVA中不允许多继承,即一个子类只能有一个父类,因此如果一个类已经继承了其他类,那么这个类就不能再继承Thread类。此时,如果一个其他类的子类又想采用多线程技术,那么这时就可以用到runnable接口,来创建线程,我们知道,一个类可以继承多个接口的,而这就间接的实现了多继承。

通过Runnable接口,实现多线程的语法如下。

class 类名称 implements Runnable{
属性
方法
public void run(){
程序代码
}
}

注意,激活一个新线程,需要使用Thread类中的start()方法
因为,从runnable的字母意思来看,它表示可运行的部分,这还仅仅是一个算法层面的设计,如果想让它运行起来,还必须把算法,以参数的形式传递给thread类。

你可能感兴趣的:(笔记)