多线程

//多线程
package com.test3;

public class Demo10_3 {

    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 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){
                
            }
            res+=(++times);
            System.out.println("当前结果是"+res);
            if(times==n){
                System.out.println("最后结果是"+res);
                break;
            }
        }
    }
}

//打印
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){
                
            }
            times++;
            System.out.println("我是一个线程,在输出第"+times+"个hello world");
            if(times==n){
                break;
            }
        }
    }
}

 

多线程,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。