JAVA 的多线程特性是它的一大优点。多线程是相对单线程而言的,单线程是指任何时候只能有一个程序在运行,其他程序必须等待。而有了多线程这个特性后,JAVA 可以支持多个程序并发执行。当你要写一个能同时执行多个功能的程序时,就需要用到JAVA 的多线程功能。JAVA 的多线程功能被封装在线程类中。现在介绍一下线程的使用方法。
一、线程的创建
有两种方法可以创建线程。第一种方法是通过继承类“Thread”来创建线程类。如:
class aaa extends Thread {
//aaa 是类的名称
public void run() {
//run 是整个线程类代码的入口
// 与C 语言中的main 类似
// 源程序
}
}
第二种方法是建立一个具有Runnable 接口的类。如:
class aaa implements Runnable {
//aaa 是类的名称
public void run() {
//run 是整个线程类代码的入口
// 与C 语言中的main 类似
// 源程序
}
}
二、线程的调用
如果采用第一种方法,创建的线程类的调用格式如下:
aaa test=new aaa();
//test 是线程类aaa 的一个实例
test.start();
//start 是线程类的成员函数,将产生一
// 个新的线程,这个线程自动调用run
如果采用第二种方法,创建的线程类的调用格式如下:
aaa test=new aaa();
//test 是类aaa 的一个实例
new Thread(test).start();
// 通过Thread 创建
// 一个新的线程
Java中的多线程的使用方法
内容版权声明:除非注明,否则皆为本站原创文章。