Eclipse
JDK
线程(Thread)是指程序的运行流程,“多线程”的机制则是指可以同时运行多个程序块,使程序运行的效率变得更高。传统的方法只能使程序按顺序执行,不能够并发执行。
如何在程序中激活线程呢,在Java中激活线程的方式有两种:(1)线程必须扩展自Thread类,使自己成为它的子类;(2)纯种的处理必须编写在run方法内
如何使用线程呢,在Java同样也有两种方法:(1)继承Thread类;(2)使用Runnable接口实现。
继承Thread类的语法格式如下:class 类名称 extends Thread //继承Thread类{ 属性// 方法// 修饰符 run(){ 语句;//需要线程处理的程序; }}
下面,我们来看一下如何使用上述方法。在实例中我们定义一个实例类继承Thread,通过实例类的多线程运行与main函数中的别一循环体相比较,我们可以看到采用多线程,程序是交替执行的。代码及结果如下:每次运行时结果是不一样的,这里就可以看出多线程的实现了。
Java程序中只允许单一继承,即一个子类只能有一个父类。如果一个类已继承一个类的话,那时就不能继承Thread类了,这里我们要使用Runnable接口了。通过Runnable不仅可以继承其他类,同样也可以实现多线程。
多线程的定义语法如下:class 类名称 implements Runnable //实现Runnable接口{ 属性// 方法// 修饰符 run(){ 语句;//覆写Thread类里的Run方法 }}
通过将以前的上述实例进行简单的修改,我们就可以实现Runnable接口,从而实现多线程。代码及其结果如下图:
对于线程或进程不了解的话,建议学习下计算机操作系统
如果您觉得不错,请点个赞,或分享给你的朋友吧!