您的位置:首页 >> 编程开发 >> Java >> J2SE >> 正文
RSS
 

Java之多线程(2)

http://www.rdxx.com 05年07月24日 21:14 JR 我要投稿

关键词: 多线程 , Java , 线程

    public void run()
    {
        for(int i=0;i<10;i++)
        {
            q.inc();
        }
    }
}

class Dec implements Runnable
{
    Q q ;
    public Dec(Q q)
    {
        this.q = q ;
    }
    public void run()
    {
        for(int i=0;i<10;i++)
        {
            q.dec();
        }
    }
}
class Q
{
    private int j;
    public synchronized void inc(){
        j++;
        System.out.println(Thread.currentThread().getName()+"-inc:"+j);
    }
    public synchronized void dec(){
        j--;
        System.out.println(Thread.currentThread().getName()+"-dec:"+j);
    }
}
public class ThreadTest{
    public static void main(String args[]){
        Q q = new Q() ;
        Inc i = new Inc(q);
        Dec d = new Dec(q) ;
        
        for(int k=0;k<2;k++){
            Thread t ;
            t= new Thread(i) ;
            t.start();
            t=new Thread(d);
            t.start();
        }
    }
}

 
 
标签: 多线程 , Java , 线程 打印本文
 
 
  相关资讯
RSS
 
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站