Java多线程实现简单实例
定义和启动线程主要有两个关键技术:
第一:线程类必须实现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(); } }
|
阅读(13956) | 评论(1) | 转发(0) |