
并发编程
雷登宝
这个作者很懒,什么都没留下…
展开
-
实现轻量级本地分布式事务
在上家公司时,由于机构 DIY 课程定制需要从固定课程复制,而复制需要调用三个小组的微服务,导致速度缓慢。最终通过id生成器,线程池,CompletionService ,闭锁实现 web 端调用的并发执行,提速优化同时保证三者之间事务安全, 接下来详细描述。三个微服务分别为 课程创建、讲次创建、卷子创建,讲次挂在课程上,卷子挂在讲次上,关系如下:原本的创建是在单线程执行:创建讲次 ->...原创 2020-02-19 19:49:14 · 479 阅读 · 0 评论 -
常用线程同步类CountDownLatch、CyclicBarrier用法
引子随着时代的发展,Object当初的抽象模型部分不适用当下的技术潮流,比如finalize()方法在JDK9 之后直接被标记为过时方法。而wait()和notify()同步方式事实上已经被同步信号、锁、阻塞集合等取代。 —— 《码出高效》那么,如何用好线程同步类将...原创 2020-12-14 21:06:17 · 342 阅读 · 0 评论