Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22744
  • 博文数量: 22
  • 博客积分: 960
  • 博客等级: 准尉
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-06 12:49
文章分类
文章存档

2011年(1)

2009年(21)

我的朋友
最近访客

分类: Java

2009-10-06 13:03:41

定义和启动线程主要有两个关键技术:
 
第一:线程类必须实现java.lang.Runnable接口或者继承java.lang.Thread类,并且都要实现run方法,其中run方法没有输入,没有输出,也无异常。
第二:调用Thread类的start方法启动线程,当获得cpu资源后,start方法自动调用线程run方法开始运行。
 

package test;
import java.util.Vector;
import java.util.Date;
/**
 * 线程测试实例
 * @author 静止的流水
 *
 */

public class Threadnew
{
 
/**
  *
  * @author 静止的流水
  *
  */

class ThreadA extends Thread
{
 private Date runtime;
 public void run()
 {
  System.out.println("ThreadA begin.");
  this.runtime = new Date();
  System.out.println("ThreadA end.");
 }
 
 }
/**
 *
 * @author 静止的流水
 *
 */

class ThreadB implements Runnable
{
 private Date runtime;
 public void run()
 {
  System.out.println("ThreadB begin.");
  this.runtime = new Date();
  System.out.println("ThreadB end.");
 }
 }
/**
 *
 *
 */

public void starta()
{
 Thread threada = new ThreadA();
 threada.start();
}
/**
 *
 *
 */

public void startb()
{
 Runnable threadb = new ThreadB();
 Thread thread = new Thread(threadb);
 thread.start();
 }
/**
 *
 * @param args
 */

public static void main(String[] args)
{
 Threadnew test = new Threadnew();
 test.starta();
 test.startb();
 
}
}

阅读(206) | 评论(0) | 转发(0) |
0

上一篇:Java开源Html解析类库

下一篇:JAVA类库手册

给主人留下些什么吧!~~