Java实现的两个线程同时运行案例
2019-07-22 10:30
148 查看
本文实例讲述了Java实现的两个线程同时运行。分享给大家供大家参考,具体如下:
/** * 两个案例同时运行案例 * 1:这个两个线程并不是有规律的运行而是有没有规律的交替运行 */ package com.test3; public class Demo10_3 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Pig pig=new Pig(10); Bird bird=new Bird(10); Thread t1=new Thread(pig); Thread t2=new Thread(bird); t1.start(); t2.start(); } } //打印 class Pig implements Runnable { int n=0; int times=0; public Pig(int n) { this.n=n; } public void run() { while(true) { try { Thread.sleep(1000); } catch (Exception e) { // TODO: handle exception } times++; System.out.println("猪说我是一个线程,在输出第"+times+"个hello, word"); if(times==n) { break; } } } } //算数学 class Bird implements Runnable { int n=0; int res=0; int times=0; public Bird(int n) { this.n=n; } public void run() { while(true) { try { Thread.sleep(1000); } catch (Exception e) { // TODO: handle exception } res+=(++times); System.out.println("鸟算的当前结果是"+res); if(times==n) { System.out.println("最后结果是"+res); break; } } } }
运行结果:
更多java相关内容感兴趣的读者可查看本站专题:《Java进程与线程操作技巧总结》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 两个线程同时运行的案例
- 两个线程同时运行案例
- 两个线程同时运行案例
- 在java中两个线程同时运行是怎么变化的
- JAVA synchronized 线程经典 生产者消费者 两个完全不同的实现的方式
- java线程控制,当stop按钮就停止,当start按钮就开始运行,当按stop时程序又停止的实现方法
- java如何实现多个线程并发运行
- Java实现两个线程交替打印问题
- java实现线程的暂停与继续(详解案例)
- 如何让两个线程同时运行
- java如何实现多个线程并发运行
- Java 并发编程中的 CountDownLatch 锁用于多个线程同时开始运行或主线程等待子线程结束
- 懒汉式的安全优化方式,两种方式。线程同时运行的时候,不会创建两个对象
- c++共享内存(二):通过两个共享内存地址块实现程序A和B的相互通信,并通过CreateSemaphore同步线程,防止程序A和B同时访问同一块内存块
- Java实现在不同线程中运行的代码实例
- java线程同时继承Thread实现Runnable
- 两个线程A和B,任务都是打印当前时间,要求编码实现:线程A和B同时启动后,以先A后B的方式任务交叉执行10次。
- JAVA synchronized 线程经典 生产者消费者 两个完全不同的实现的方式
- Java两个线程交替打印(实现Runnable接口)
- 进程和线程的关系,同时如何使用Java实现