JAVA高级编程:Java中的多线程

文章作者 100test 发表时间 2007:03:14 16:30:53
来源 100Test.Com百考试题网


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网络编程之URI、URL研究专题三(2)
超级简单的数据库连接池
JAVA高级编程:Java中的多线程
Java语言深入文件和流(4)
Java语言深入文件和流(3)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛