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

Java之多线程(1)

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

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

    }
}
class  Test extends Thread
{
    public static void main(String[] args) 
    {
        Test t1 = new Test() ;
        Test t2 = new Test() ;
        t1.start() ;
        t2.start() ;
    }
    public void run()
    {
        for(int i=0;i<3;i++)
            CAdd.add(100) ;
    }
}


死锁问题:

程序清单:Deadlock.java
class A
{
    synchronized void foo(B b)
    {
            String name=Thread.currentThread().getName();
            System.out.println(name+ " entered A.foo ");
            try
            {
                Thread.sleep(1000);
            }    
            catch(Exception e)
            {
                System.out.println(e.getMessage());
            }
            System.out.println(name+ " trying to call B.last()");
            b.last();
    }
    synchronized void last()
    {
            System.out.println("inside A.last");
    }
}
class B
{
    synchronized void bar(A a)
    {
            String name=Thread.currentThread().getName();
            System.out.println(name + " entered B.bar");
            try
            {
                Thread.sleep(1000);

9 7 3 11 12 13 14 15 16 17 18 19 20 4 8 :


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



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