多语言展示
当前在线:472今日阅读:84今日分享:32

Java高级[1]:如何使用多线程

采用多线程机制可以并发执行任务,使用计算机资源得到充分的利用。多线程可以使程序在同一时间内完成很多操作。下面,我们来学习一下线程的使用吧!
工具/原料
1

Eclipse

2

JDK

方法/步骤
1

线程(Thread)是指程序的运行流程,“多线程”的机制则是指可以同时运行多个程序块,使程序运行的效率变得更高。传统的方法只能使程序按顺序执行,不能够并发执行。

2

如何在程序中激活线程呢,在Java中激活线程的方式有两种:(1)线程必须扩展自Thread类,使自己成为它的子类;(2)纯种的处理必须编写在run方法内

3

如何使用线程呢,在Java同样也有两种方法:(1)继承Thread类;(2)使用Runnable接口实现。

多线程实现之继承Thread类
1

继承Thread类的语法格式如下:class 类名称  extends Thread  //继承Thread类{   属性//   方法//  修饰符 run(){   语句;//需要线程处理的程序; }}

2

下面,我们来看一下如何使用上述方法。在实例中我们定义一个实例类继承Thread,通过实例类的多线程运行与main函数中的别一循环体相比较,我们可以看到采用多线程,程序是交替执行的。代码及结果如下:每次运行时结果是不一样的,这里就可以看出多线程的实现了。

多线程实现之实现Runnable接口
1

Java程序中只允许单一继承,即一个子类只能有一个父类。如果一个类已继承一个类的话,那时就不能继承Thread类了,这里我们要使用Runnable接口了。通过Runnable不仅可以继承其他类,同样也可以实现多线程。

2

多线程的定义语法如下:class 类名称 implements Runnable  //实现Runnable接口{   属性//   方法//   修饰符 run(){   语句;//覆写Thread类里的Run方法 }}

3

通过将以前的上述实例进行简单的修改,我们就可以实现Runnable接口,从而实现多线程。代码及其结果如下图:

注意事项
1

对于线程或进程不了解的话,建议学习下计算机操作系统

2

如果您觉得不错,请点个赞,或分享给你的朋友吧!

推荐信息