随笔分类 -  Java并发编程

摘要:只要将任务队列注册到上下文容器中(例如web应用的servletContext、Eclipse应用的EclipseContext),注册到需要执行任务的java文件里,就可以用一个线程池执行所有的任务。 阅读全文
posted @ 2019-03-15 16:22 梁桦 阅读(3321) 评论(0) 推荐(0)
摘要:最简单通用的方法:将线程池核心数量设置为1,最大线程数量设大点,日志里打印线程ID,然后让项目跑起来,检查运行的线程数量有多少就可知,最好让项目多运行一会儿。 阅读全文
posted @ 2018-11-30 14:07 梁桦 阅读(1269) 评论(0) 推荐(0)
摘要:package demo.reorder; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class SynchronizedDemo { private stat 阅读全文
posted @ 2018-08-16 19:15 梁桦 阅读(1861) 评论(4) 推荐(0)
摘要:源码: 执行结果: 特别留意最后一行里的ready,值为 true。while进入循环的条件明明是ready = false,但是最后一个输出结果怎么是true? ps. 不是每次输出结果都会像上面那样。 原因分析: while循环最后1秒的时候,主线程里的, ready = true; 这行代码先 阅读全文
posted @ 2018-06-02 23:23 梁桦 阅读(210) 评论(0) 推荐(0)