Thread 线程(三)
来源:互联网 发布:lol for mac 国服 编辑:程序博客网 时间:2024/05/17 09:35
线程等待
package com.dragon.test3;/** * 线程等待 * @author Administrator * */public class Test {
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub FirstThread firstThread = new FirstThread(); SecondThread secondThread = new SecondThread(); ThirdThread thirdThread= new ThirdThread(); firstThread.start(); secondThread.start(); thirdThread.start(); }
}/** * 创建第一个线程 * @author Administrator * */class FirstThread extends Thread{ public void run(){ for (int i = 0; i < 5; i++) { try { System.out.println("第一个线程第"+i+"次循环"); Thread.sleep(1000);//线程休眠 } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }}/** * 第二个线程 * @author Administrator * */class SecondThread extends Thread{ public void run(){ for (int i = 0; i < 5; i++) { try { System.out.println("第二个线程第"+i+"次循环"); Thread.sleep(1000);//线程休眠 } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } if(i==3){ System.out.println("加入线程一"); try { FirstThread.currentThread().join(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); }//加入线程一 } } }}/** * 第三个线程 * @author Administrator * */class ThirdThread extends Thread{ public void run(){ for (int i = 0; i < 5; i++) { try { System.out.println("第三个线程第"+i+"次循环"); Thread.sleep(1000);//线程休眠 } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }}
- Thread 线程(三)
- Java线程Thread(三)
- 多线程编程(三)--创建线程之Thread VS Runnable
- 多线程编程(三)--创建线程之Thread VS Runnable
- 多线程编程(三)--创建线程之Thread VS Runnable
- 多线程之三:在线程池中的线程运行代码 (Running Code on a Thread Pool Thread)
- 线程(thread)
- 线程(thread)技术
- 线程(thread)介绍
- 线程(thread)
- Thread (线程)(杂记)
- 线程(thread)
- Thread 线程(1)
- 线程(Thread)
- RT-Thread内核之线程调度(三)
- Thread线程之 创建线程的三种方式
- Thread学习(三)多个线程访问共享对象和数据的方式
- Servlet使用线程(thread)
- Spring MVC (三)
- AWT 图形界面开发
- Thread (一)
- Thread (二)线程启动
- 系统调用
- Thread 线程(三)
- Thread (四)线程让步
- oracle Lpad()函数和Rpad()函数的用法
- SpringMVC(四) 连接oracle数据库操作
- java面试题一
- java面试题二
- java面试题三
- java面试题四
- java面试题五