,每个sheet保存一个账户近一年的每笔银行流水,现在需要统计用户的日均银行流水,先用多线程处理美格尔sheet的银行流水,都执行完之后,得到每个sheet的日均银行流水,最后,在用barrierAction...CountDownLatch的计数器只能使用一次,而CyclicBarrier的计数器可以使用reset()方法进行重置,所以相对而言,CyclicBarrier能够处理更为复杂的业务场景.例如,如果计算发生错误...获取任务来执行
6.线程池的使用
6.1 线程池的创建:创建参数
①CorePoolSize:线程池的基本大小
②RunnableTaskQueue:任务队列,用于保存等待执行的任务的阻塞队列
a)...,有界队列能增加系统的稳定性和预警能力,可以根据需要设置的大一点
备注:如果一直有优先级高的任务提交到队列当中,那么优先级低的任务将永远不会被执行
6.5 线程池的监控
如果在系统中大量使用线程池...②启动时调用,会中断该线程
③已完成时调用,会返回false,表示任务取消失败