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返回modelandview页面的实例

    springboot返回modelandview页面的实例

    这篇文章主要介绍了springboot返回modelandview页面的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • SpringBoot使用工具类实现获取容器中的Bean

    SpringBoot使用工具类实现获取容器中的Bean

    这篇文章主要为大家详细介绍了SpringBoot如何使用工具类实现获取容器中的Bean,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • java解析JSON数据详解

    java解析JSON数据详解

    这篇文章主要介绍了java解析JSON数据详解,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • SpringBoot之groups应对不同的Validation规则自定义方式

    SpringBoot之groups应对不同的Validation规则自定义方式

    这篇文章主要介绍了SpringBoot之groups应对不同的Validation规则自定义方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • 深入理解java中i++和++i的区别

    深入理解java中i++和++i的区别

    下面小编就为大家带来一篇深入理解java中i++和++i的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Springboot工程中使用filter过程解析

    Springboot工程中使用filter过程解析

    这篇文章主要介绍了springboot工程中使用filter过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Spring Boot读取配置属性常用方法解析

    Spring Boot读取配置属性常用方法解析

    这篇文章主要介绍了Spring Boot读取配置属性常用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 详解Intellij IDEA的Facets和Artifacts

    详解Intellij IDEA的Facets和Artifacts

    这篇文章主要介绍了Intellij IDEA的Facets和Artifacts的相关知识,本文通过实例给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-09-09
  • java中 spring 定时任务 实现代码

    java中 spring 定时任务 实现代码

    java中 spring 定时任务 实现代码,需要的朋友可以参考一下
    2013-03-03
  • java并发编程专题(五)----详解(JUC)ReentrantLock

    java并发编程专题(五)----详解(JUC)ReentrantLock

    这篇文章主要介绍了java(JUC)ReentrantLock的的相关资料,文中讲解非常详细,实例代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07

最新评论