码迷,mamicode.com
首页 > 编程语言 > 详细

java多线程编程(2)交替输出数字和字母

时间:2014-07-19 14:37:39      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:style   blog   java   color   art   io   

mark一下,不停的看看notify和wait的没有理解

class Printer
{
    int index=0;
    //输出奇数
    public synchronized void printA(int a)
    {
        while(index%2==0)
        {
            try {
                this.wait();
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        index++;
        System.out.println(a);
        notify();
        
    }
    public  synchronized void printB(char b)
    {
        while(index%2!=0)
        {
            try {
                this.wait();
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        index++;
        System.out.println(b);
        notify();
        
    }
    
}
public class 多线程1 {
    public static void main(String args[])
    {
        Printer p=new Printer();
        Thread t1=new Thread(new A(p));
        Thread t2=new Thread(new B(p));
        t1.start();
        t2.start();
        
        
        
        
    }
    

}

class A implements Runnable
{
    Printer p=null;
    public A(Printer p)
    {
        this.p=p;
    }

    @Override
    public void run() {
        // TODO Auto-generated method stub
        for(int i=1;i<=26;i++)
        {
        p.printA(i);
        }
        
        
    }
    
    
}
class B implements Runnable
{
    Printer p=null;
    public B(Printer p)
    {
        this.p=p;
    }

    public void run() {
        // TODO Auto-generated method stub
        for(char c=‘a‘;c<=‘z‘;c++)
        {
        p.printB(c);
        }
        
        
    }
    
    
}

java多线程编程(2)交替输出数字和字母,布布扣,bubuko.com

java多线程编程(2)交替输出数字和字母

标签:style   blog   java   color   art   io   

原文地址:http://www.cnblogs.com/hansongjiang/p/3854171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!