Java实现的两个线程同时运行案例
更新时间:2019年07月22日 10:30:55 作者:To哥
这篇文章主要介绍了Java实现的两个线程同时运行,涉及java多线程相关操作与使用技巧,需要的朋友可以参考下
本文实例讲述了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程序设计有所帮助。
相关文章
SpringBoot之groups应对不同的Validation规则自定义方式
这篇文章主要介绍了SpringBoot之groups应对不同的Validation规则自定义方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-10-10详解Intellij IDEA的Facets和Artifacts
这篇文章主要介绍了Intellij IDEA的Facets和Artifacts的相关知识,本文通过实例给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2020-09-09java并发编程专题(五)----详解(JUC)ReentrantLock
这篇文章主要介绍了java(JUC)ReentrantLock的的相关资料,文中讲解非常详细,实例代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下2020-07-07
最新评论