jdk源码分析专题
知其然,知其所以然!
饥饿小猪
只有打好扎实的基础,才能走的更远。 zhur_jim@163.com
(微信公众号:HungryPigKing)
展开
-
线程池 一、executor接口和ExecutorService接口介绍
工作这么多年,很少有时间写博客,昨天和一个正在跳槽找工作的同学交流,他是做web的,面试的时候被问到了线程池一块的技术,被难住了!这让我不禁也想巩固下我这方便的基础了,天天在用的东西,尤其是像我们这种做互联网服务端开发的,高并发处理中创建一个优异Thread Pool对线程进行复用还是很重要的!俗话说好记性不如烂笔头,先介绍下Executor接口吧!为什么需要创建线程池:(1)因为服务器如...原创 2018-07-20 18:54:40 · 9022 阅读 · 2 评论 -
线程池 二、深度源码解析AbstractExecutorSerivice
AbstractExecutorService是一个抽象类,他实现了ExecutorSerivice接口,拿出上一篇的图:对接口中的方法进行了实现!但是是抽象的类,无法实例化!我们再看看他的子类可以实例化的一个类,ThreadPoolExecutor (extends AbstractExecutorService)他继承了AbstractExecutorService,其实 Thread...原创 2018-07-24 00:43:23 · 340 阅读 · 0 评论 -
jdk1.8 HashMap源码深度剖析,彻底熟悉底层实现
目录一、HashMap工作原理及数据结构二、HashMap源码分析(jdk8版本的源码)1、了解内部属性2、HashMap的构造函数,初始化3、HashMap的内部结构4、HashMap操作一、HashMap工作原理及数据结构 public class HashMap<K,V> extends AbstractMap<K,V> ...原创 2018-09-04 00:54:35 · 1718 阅读 · 4 评论