
Java
文章平均质量分 77
菜鸟不想菜
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
集合框架之ArrayList源码解读
ArrayList 字段 private static final long serialVersionUID = 8683452581122892189L; /** * Default initial capacity. * 默认的初始化容量 */ private static final int DEFAULT_CAPACITY = 10; /** * Shared empty array instance used for e原创 2021-11-05 14:54:03 · 203 阅读 · 0 评论 -
Java线程池执行流程、execute源码阅读
线程池 参考文章:Java线程池实现原理及其在美团业务中的实践 文章目录线程池线程池状态含义线程池状态转换线程池参数ThreadExecutorPool线程池类型拒绝策略好处线程池执行流程 线程池状态含义 RUNNING:接收新任务并处理阻塞队列里面的任务。 SHUTDOWN:拒绝新任务但是处理阻塞队列里面的任务。 STOP:拒接新任务并且会抛弃阻塞队列里面的任务,同时还会中断当前正在处理的任务。 TIDYING:所有任务都执行完(包括阻塞队列里面的任务)后当前线程次活动线程为0,将要调用terminat原创 2021-10-20 12:04:14 · 592 阅读 · 0 评论 -
java的并行编程
JDK1.7引入 使用Java提供的Fork/Join框架 并发与并行的区别 并发是单核处理,并行是多核处理 并发是轮流执行,并行使同时执行 并行可用于:大数据、分布式、多线程等等 并不是任何任务都适合并发处理(例如某些任务必须要根据其他任务的数据才能执行的程序) 并行大多通过分治法实现,分治法也要有下限 ...原创 2019-01-18 12:23:47 · 361 阅读 · 1 评论