摘要: 本文主要针对ThreadPoolExecutor初始化到正常工作时的代码解读,对其他的生命周期先挖个坑,可能以后埋。 1.构造方法 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, 阅读全文
posted @ 2021-03-11 21:15 SergeantFat 阅读(124) 评论(0) 推荐(0)
摘要: 文章就通过图文介绍阻塞队列的三个主要方法(构造方法,入队和出队)和其中需要用到的子方法,方便你更快更好地理解优先队列。首先,强烈推荐先去学习堆排序,因为优先队列是按照堆排序原理设计的。 1.构造方法 PriorityBlockingQueue有四个构造方法,其余两个最后都会调用上图的构造器。输入参数 阅读全文
posted @ 2021-03-06 21:55 SergeantFat 阅读(4771) 评论(0) 推荐(0)
摘要: 首先声明,本文只是使用类文件的平常情况进行说明,对一些特殊情况不深入研究.(比如:int常量多大才会进入常量池而不是嵌入到代码中,为什么接口中的方法被实现后不出现在常量池中等等).首先,对类文件的格式做个总括;然后分别对每个部分进行详细说明;最后使用一个简单的类文件作为例子进行说明. 类文件的信息如 阅读全文
posted @ 2020-11-24 09:29 SergeantFat 阅读(248) 评论(0) 推荐(0)