![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 151 阅读 · 0 评论 -
Java线程池执行流程、execute源码阅读
线程池参考文章:Java线程池实现原理及其在美团业务中的实践文章目录线程池线程池状态含义线程池状态转换线程池参数ThreadExecutorPool线程池类型拒绝策略好处线程池执行流程线程池状态含义RUNNING:接收新任务并处理阻塞队列里面的任务。SHUTDOWN:拒绝新任务但是处理阻塞队列里面的任务。STOP:拒接新任务并且会抛弃阻塞队列里面的任务,同时还会中断当前正在处理的任务。TIDYING:所有任务都执行完(包括阻塞队列里面的任务)后当前线程次活动线程为0,将要调用terminat原创 2021-10-20 12:04:14 · 431 阅读 · 0 评论 -
java的并行编程
JDK1.7引入使用Java提供的Fork/Join框架并发与并行的区别并发是单核处理,并行是多核处理 并发是轮流执行,并行使同时执行并行可用于:大数据、分布式、多线程等等并不是任何任务都适合并发处理(例如某些任务必须要根据其他任务的数据才能执行的程序)并行大多通过分治法实现,分治法也要有下限...原创 2019-01-18 12:23:47 · 315 阅读 · 1 评论