Thread
iteye_339
这个作者很懒,什么都没留下…
展开
-
线程笔记(wait,notify,notifyAll)
我们先看看代码片段,有点类似生产者-消费者模型中的生产者的逻辑代码。 public synchronized void push(Object obj){ while( condition ){ try{ this.wait(); //等待,直到有数据出栈 }catch...2011-07-06 22:35:12 · 99 阅读 · 0 评论 -
线程笔记(synchronized)
线程同步的实现方式有2种——方法同步和块同步,在java中会用到synchronized 这个关键字,它可以修饰:非静态方法静态方法方法块修饰方法时,注意不能是抽象类的抽象方法,也不能是接口中的方法。如: 写道public synchronized void method1() { //do something}public void method2() { syn...原创 2011-07-07 14:08:05 · 108 阅读 · 0 评论 -
线程笔记(lock)
本文纯为笔记,转自http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.htmlJava 理论与实践: JDK 5.0 中更灵活、更具可伸缩性的锁定机制新的锁定类提高了同步性 —— 但还不能现在就抛弃 synchronizedBrian Goetz (brian@quiotix.com), 首席顾问简介: JD...原创 2011-07-12 19:09:43 · 495 阅读 · 0 评论 -
线程笔记之并发同步
在应用编程中,我们会遇到下面这样的调用模型。。。 当一个业务方法(begin)中顺序调用多个子业务方法(opertion1-N),且有些子业务方法比较耗时,那么自然而然完成这次调用所需要的时间就比较长了。对于这样的问题,通常情况下会从两个方面对其进行重构和调优: 单个方法调优,即针对operation1-N中比较耗时的方法进行重构已达到期望的效果业务重组和方法重构,即对整个...2011-07-20 14:06:14 · 81 阅读 · 0 评论