11 2020 档案

摘要:转自:https://www.cnblogs.com/chengxiao/p/7141160.html 1. 简介 Java并发包(JUC)中提供了很多并发工具,这其中,很多我们耳熟能详的并发工具,譬如ReentrangLock、Semaphore,它们的实现都用到了一个共同的基类--Abstrac 阅读全文
posted @ 2020-11-08 23:51 雪山上的蒲公英 阅读(456) 评论(0) 推荐(0) 编辑
摘要:一年多了还没憋完,腾出空再写分析文章吧。 https://github.com/xssdpgy/mybatis-source-code-analysis/commits/master 阅读全文
posted @ 2020-11-03 22:40 雪山上的蒲公英 阅读(127) 评论(0) 推荐(0) 编辑
摘要:1. HashMap继承体系 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable {} 结合下面的类继承关系图,可以看出HashMap的主要作用: HashMa 阅读全文
posted @ 2020-11-02 03:52 雪山上的蒲公英 阅读(143) 评论(0) 推荐(0) 编辑
摘要:线程池任务运行的主流程如下: 线程池调用execute提交任务—>创建Worker(设置属性thead、firstTask)—>worker.thread.start()—>实际上调用的是worker.run()—>线程池的runWorker(worker)—>worker.firstTask.ru 阅读全文
posted @ 2020-11-01 13:34 雪山上的蒲公英 阅读(3032) 评论(1) 推荐(1) 编辑
摘要:1. 简介 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 降低资源消耗 。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度 。当任务到达时,任务可以不需要等到线程创建就能立即执行 阅读全文
posted @ 2020-11-01 01:06 雪山上的蒲公英 阅读(407) 评论(0) 推荐(0) 编辑

/* 返回顶部代码 */
点击右上角即可分享
微信分享提示