随笔分类 -  多线程

摘要:/** * 同步数据信息到ES * @return */ public boolean syncNhReportSeessToEs(){ long begin = System.currentTimeMillis(); logger.error(" 开始始初始化报备带看列表数据到ES"+ DateUtil.getDefaultDate()+ " "); //分页大小 int pageSize = 阅读全文
posted @ 2019-10-22 16:09 十月围城小童鞋 阅读(1425) 评论(0) 推荐(0) 编辑
摘要:ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该 阅读全文
posted @ 2019-09-10 16:22 十月围城小童鞋 阅读(183) 评论(0) 推荐(0) 编辑
摘要:此实例为java多线程并发调用存储过程实例,只做代码记载,不做详细描述 1.线程池构造初始化类CommonExecutorService.java 2.基础任务类BaseTask并实现Callable 3.具体任务类继承BaseTask继承BaseTask 4.多线程处理触发类TaskExecuto 阅读全文
posted @ 2019-01-05 14:24 十月围城小童鞋 阅读(348) 评论(0) 推荐(0) 编辑
摘要:1. 创建线程的三种方式: 继承Thread,重写run方法 实现Runnable接口,重新run方法 实现Callable接口,重写call方法 2. Callable接口实际上是属于Executor框架中的功能类,Callable接口与Runnable接口的功能类似,但提供了比Runnable更 阅读全文
posted @ 2019-01-02 11:10 十月围城小童鞋 阅读(291) 评论(0) 推荐(0) 编辑
摘要:创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开始,就提供了Callab 阅读全文
posted @ 2019-01-01 16:42 十月围城小童鞋 阅读(411) 评论(0) 推荐(0) 编辑
摘要:一、用法 ThreadLocal用于保存某个线程共享变量:对于同一个static ThreadLocal,不同线程只能从中get,set,remove自己的变量,而不会影响其他线程的变量。 1、ThreadLocal.get: 获取ThreadLocal中当前线程共享变量的值。 2、ThreadLo 阅读全文
posted @ 2018-12-07 11:17 十月围城小童鞋 阅读(322) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示