Java并发编程
索拉卡暴击
github链接 https://github.com/AriesJiang
展开
-
Java并发编程--CountDownLatch配合线程池
Java并发编程–CountDownLatch配合线程池在处理一些耗时操作的时候,我们习惯上会把它放在子线程里面做,是的如果允许(我是指操作的内容),为了更快速地完成这堆操作,线程池是一个不错的选择。等等,好像有点不对,如果需要等待所有的线程在执行完后触发一个操作,这个时候你就需要用到CountDownLatch。其实这涉及到多线程异步转同步的问题,在java 1.5中,提供了一些非常有用的辅助类原创 2016-04-30 18:06:53 · 5477 阅读 · 0 评论 -
多线程操作数据库--WAL模式--一写多读并行
最近项目需求,要写入比较多的数据到db中,同时又不能让用户在写的过程中停止其他查询操作,也就是需要满足写读并发。通过一阵Google,发现了WAL模式。 下面介绍WAL模式的优缺点: 优点: 1. 读和写可以完全地并发执行,不会互相阻塞(但是写之间仍然不能并发)。 2. WAL在大多数情况下,拥有更好的性能(因为无需每次写入时都要写两个文件)。 3. 磁盘I/O行为更容易被预测。缺点原创 2016-05-29 13:15:18 · 2863 阅读 · 0 评论 -
Java并发编程:线程池的使用
Java并发编程:线程池的使用 目录大纲: * Java中的ThreadPoolExecutor类 * 深入剖析线程池实现原理 * 线程池状态 * 任务的执行 * 线程池中的线程初始化 * 任务缓存队列及排队策略 * 任务拒绝策略 * 线程池的关闭 * 线程池容量的动态调整 * 自...原创 2018-05-27 22:55:41 · 347 阅读 · 0 评论