摘要:
CountDownLatch类是一个同步计数器,构造时传入int参数,该参数就是计数器的初始值,每调用一次countDown()方法,计数器减1,计数器大于0 时,await()方法会阻塞程序继续执行。CountDownLatch可以看作是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用这种特性,可以让主线程等待子线程的结束使用场景:有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以继续往下执行。 1 public class CountDownLatchDemo { 2 final static SimpleDateFormat sdf=new SimpleDate... 阅读全文
posted @ 2013-10-17 19:58
Jsaint
阅读(162)
评论(0)
推荐(0)
摘要:
1.什么是exceptions: 契约精神:简单说api调用者传入约定范围内的参数,api返回约定相应的数值或做相应的操作 两个约定:分别可以称之为前置条件与后置条件e.g: String str = "12345" try { str.charAt(-1); str.charAt(2); } catch (Exception e){ e.printTrack() } 上例中,约定范围内的参数应该是0,1,2,3,4(str.lenth() - 1) 传入参数为-1时,不在约定范围内,违反了前置条件 str... 阅读全文
posted @ 2013-10-17 19:35
Jsaint
阅读(138)
评论(0)
推荐(0)
浙公网安备 33010602011771号