
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 · 1581 阅读 · 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 · 658 阅读 · 0 评论 -
多线程解决导出excel性能问题
多线程解决导出excel性能问题 第一步:Controller 发起导出数据请求 @RequestMapping(value = "/subpolicy/hdevpayback/exportOtherExcelAll.json") public void exportOtherExcelAll(final HttpServletRequest request, final HttpS原创 2017-01-17 20:17:39 · 24143 阅读 · 10 评论 -
利用多线程解决生成券性能问题
/** * 普通生成券的方法 * * @param promotionActivityListVo * @return */ private int generateCouponByActivityId(PromotionActivityListVo promotionActivityListVo, final int nums) { try {原创 2017-01-19 09:00:46 · 1019 阅读 · 0 评论 -
@Async 使用发现的问题
@Async 使用发现的问题问题现象问题原因 问题现象 在@Async注解的方法里打上断点,如下 但是,用postman测试时 ,会阻塞主线程。感觉很奇怪,然后查看日志,从日志看@Async注解的方法里打印的日志不是主线程执行的。 问题原因 后面百度查看原来是IDEA的一个坑,Suspend 默认是all,给调成thread 就不会了。 ......原创 2022-03-31 11:36:03 · 969 阅读 · 2 评论