RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Java>列表

java第五课

来源: 作者: 时间:2007-08-25 点击:

    }

}

class Consumer extends Thread{  //定义消费者类
    Buffer buf;
    Consumer(Buffer buf)
{
        
this.buf=buf;
    }

    
public void run(){
        
while(true){
            System.out.println(
"Consume "+buf.get());
        }

    }

}

编译运行:

如果在方法put和get不用synchronized修饰为同步方法,则运行出错:

因为它们必须对同一个this对象进行操作。

使用wait方法时会抛出异常,必须进行异常捕捉处理。

 

■  线程的状态

线程的终止可以通过设置一个flag变量,并结合interrupt()方法。

我们用设置一个boolean型变量bStop:

class TestThread
上一篇:Java第四课
下一篇:java第六课
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
Google Adsense
相关文章