12 2016 档案

CyclicBarrier的应用场景
摘要:CyclicBarrier的应用场景 CyclicBarrier可以用于多线程计算数据,最后合并计算结果的应用场景。比如我们用一个Excel保存了用户所有银行流水,每个Sheet保存一个帐户近一年的每笔银行流水,现在需要统计用户的日均银行流水,先用多线程处理每个sheet里的银行流水,都执行完之后, 阅读全文

posted @ 2016-12-21 10:48 MaXianZhe 阅读(957) 评论(0) 推荐(0)

线程死的时候会调用自己的notifyAll方法,join会执行结束。
摘要:线程死的时候会调用自己的notifyAll方法,join会执行结束。 今天算是长见识了,线程死的时候会自己notifyAll,释放掉所有的持有自己对象的锁。这个机制是实现很多同步方法的基础。 需要注意的是,wait()和notify()必须在synchronized代码块中调用。 阅读全文

posted @ 2016-12-20 11:08 MaXianZhe 阅读(734) 评论(0) 推荐(0)

导航