2019年1月14日

多线程处理同一个List测试dome

摘要: 注意:如果子线程中会有异常,那么countDownLatch.countDown()应该写在finally里面,这样才能保证异常后也能对计数器减1,不会让主线程永远等待。 另外,await()方法还有一个实用的重载方法:public booleanawait(long timeout, TimeUn 阅读全文

posted @ 2019-01-14 13:52 天道酬勤,学无止境 阅读(1327) 评论(0) 推荐(0) 编辑

synchronized 使用总结

摘要: 基于SF现场反馈关于阻塞问题总结 包含大数据量的 数据集or任务or项目在做审批同意操作时耗时比较长影响其他用户的操作(数据提交,数据审核,任务启动,重启。。。。。) 经跟进原因是因为执行审批流程推进时有用到synchronized修饰的方法并在方法内循环操作数据 对锁的占用时间较长 导致其他操作时 阅读全文

posted @ 2019-01-14 10:16 天道酬勤,学无止境 阅读(380) 评论(0) 推荐(0) 编辑

导航