JAVA
chi_666
这个作者很懒,什么都没留下…
展开
-
注解Async配合CountDownLatch使用
await(long timeout, TimeUnit unit)等待计数器变为0即等待所有异步线程执行完毕,超时自动唤醒。countDown()每调用一次计数器值-1,直到count被减为0,代表所有线程全部执行完毕;CountDownLatch线程计数器:用于线程执行任务,计数,等待线程结束。1、某个线程需要在其他n个线程执行完毕后再向下执行;@Async被标注的方法支持异步调用。2、多个吸纳从并行执行同一个任务,提高响应速度。原创 2024-07-10 15:53:29 · 118 阅读 · 0 评论 -
业务集合去重
场景:多个存储不同类型对象的集合分别遍历映射成同一个对象放入到一个公共集合中且若映射后的对象相同则保留后遍历产生的那一个,如何高效防止公共集合中最终存储的数据重复?原创 2024-07-10 14:32:42 · 116 阅读 · 0 评论 -
@Import注解适用场景
前端原创 2023-01-03 15:52:44 · 168 阅读 · 1 评论