![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 并发
文章平均质量分 83
java 并发
山巅
软件,编程 篮球 游泳 听音乐
展开
-
并发编程实例---批量插入数据
public class SaveCouponNoTask implements Runnable { private Logger logger = LogManager.getLogger(SaveCouponNoTask.class); private ICouponTemplateBiz couponTemplateBiz; private CountDownLatch lat原创 2017-01-03 11:53:10 · 1538 阅读 · 1 评论 -
实现线程自定义顺序执行——join()解析
【问题】现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行?要保证 T1、T2、T3 三个线程顺序执行,可以利用 Thread 类的 join 方法。Thread 类中的 join 方法的主要作用就是同步,它可以使得线程之间的并行执行变为串行执行。当我们调用某个线程的这个方法时,这个方法会挂起调用线程,直到被调用线程结束执行,调用线程才会继续执行。join函数的源码public final synchronized void join(long转载 2021-11-12 14:47:19 · 628 阅读 · 0 评论 -
多线程解决导出excel性能问题
多线程解决导出excel性能问题第一步:Controller 发起导出数据请求@RequestMapping(value = "/subpolicy/hdevpayback/exportOtherExcelAll.json") public void exportOtherExcelAll(final HttpServletRequest request, final HttpS原创 2017-01-17 20:17:39 · 23924 阅读 · 10 评论 -
利用多线程解决生成券性能问题
/** * 普通生成券的方法 * * @param promotionActivityListVo * @return */ private int generateCouponByActivityId(PromotionActivityListVo promotionActivityListVo, final int nums) { try {原创 2017-01-19 09:00:46 · 974 阅读 · 0 评论 -
@Async 使用发现的问题
@Async 使用发现的问题问题现象问题原因问题现象在@Async注解的方法里打上断点,如下但是,用postman测试时 ,会阻塞主线程。感觉很奇怪,然后查看日志,从日志看@Async注解的方法里打印的日志不是主线程执行的。问题原因后面百度查看原来是IDEA的一个坑,Suspend 默认是all,给调成thread 就不会了。......原创 2022-03-31 11:36:03 · 871 阅读 · 2 评论