Java实现的两个线程同时运行案例
作者:To哥 发布时间:2023-05-14 09:10:40
标签: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程序设计有所帮助。
来源:https://www.cnblogs.com/toge/p/6114702.html


猜你喜欢
- 随着C#的发展,该语言内容不断丰富,开发变得更加方便快捷,C# 的锋利尽显无疑。C# 语言从诞生起就是强类型语言,这一性质到今天不曾改变,我
- JavaWeb登录界面登录失败在同一页面进行提示方法使用JSP 通过提交表单方式 判断账号密码是否正确 不正确则调用req.setAttri
- 一、Spring能做什么?Spring的主要目的是使J2EE易用和促进好编程习惯。倒置控制容器 Spring的设计核心是 org.sprin
- 本博客包含三个常用方法,用于盛开Android版人脸识别Demo中竖屏使用时送入yuv数据,但一直无法识别的情况。1.首先可以尝试顺时针旋转
- ExpandoObject:表示一个对象,该对象包含可在运行时动态添加和移除的成员。 dynamic dynEO = new Expando
- 说点废话Android开发中,TextView类的控件应该说是很常用了。一般来说我们是通过android:textSize="20
- 先简单说一下思路:网络变化时系统会发出广播。所以我们监听这个广播,利用接口回调通知activity做相应的操作就好了。思路判断网络状态(写个
- 一、背景在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比
- 本文实例汇总了DevExpress SplitContainerControl的用法,希望对大家进行C#项目开发能起到一定的帮助作用。具体用
- JSON.toJSONString格式化成json字符串时保留null属性使用阿里的com.alibaba.fastjson.JSON格式化
- 1.将本地jar包放入本地仓库。只需执行如下命令即可:mvn install:install-file -Dfile=D:/demo/fib
- 前言这是几个月前写的博文,睡前看了觉得有些敷衍,还是改了再发吧。之前的博客做了个锁屏应用,在以前各种酷炫的锁屏效果是很流行的,有时候会去锁屏
- 废话不多说,上代码String basePath = request.getScheme()+"://"+request
- 如果我们在浏览器地址栏乱敲的时候,所敲入的所有未定义的URL都能被程序捕捉到,然后转到一个自制的404错误处理页面。先看效果图登陆页面主页面
- package com.cjonline.foundation.authority.pojo;import java.util
- WPF中的ObservableCollection是一个非常常用的集合对象,我们可以通过将它绑定到ListBox之类的集合控件上时,当集合发
- java模拟实现图书检索系统 (基础版),供大家参考,具体内容如下练习实现3个简单的功能,没有优化,可以根据需求,自行添加想要实现的功能。B
- 最近在做关于PDF文档添加水印的功能,折腾了好久,终于好了。以下做个记录:首先会用到iTextSharp组件,大家可以去官网下载,同时我也会
- 关于面向对象和封装的个人理解类和对象类:对事物的一种描述(具有共同属性和行为的事物的抽象),例如手机,属性:品牌价格,行为:玩游戏,刷vx;
- 依赖 <dependency> <gro