
多线程、高并发
旧人可安
水滴石穿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何合理设置线程池大小
如何合理设置线程池大小要想合理的配置线程池的大小,首先得分析任务的特性,可以从以下几个角度分析:任务的性质:CPU密集型任务、IO密集型任务、混合型任务。 任务的优先级:高、中、低。 任务的执行时间:长、中、短。 任务的依赖性:是否依赖其他系统资源,如数据库连接等。性质不同的任务可以交给不同规模的线程池执行。对于不同性质的任务来说,CPU密集型任务应配置尽可能小的线程,如配置C...原创 2019-12-27 11:25:06 · 263 阅读 · 0 评论 -
ThreadLocal详解
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-11-19 16:31:02 · 159 阅读 · 0 评论 -
forkJoin 使用方法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-10-26 10:05:46 · 904 阅读 · 0 评论 -
使用Executors类创建线程池的弊端以及与使用ThreadPoolExecutor类的区别--Executors创建线程池有OOM风险浅析
介绍:线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。为什么要使用线程池?这里借用《Java并发编程的艺术》提到的来说一下使用线程池的好处:降低资源消耗。 通过重复利用已创建的线程降低线程创建和销毁造成...转载 2019-05-08 17:05:42 · 1321 阅读 · 0 评论 -
解决SimpleDateFormat线程不安全的方法
想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateF...转载 2019-05-15 16:33:32 · 359 阅读 · 0 评论 -
CopyOnWrite原理分析
Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。...转载 2019-05-25 17:23:09 · 1225 阅读 · 0 评论