- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 java快慢指针
创建环形列表//创建一个环形的单向链表class CircleSingleLinkedList { // 创建一个first节点,当前没有编号 private Boy first = null; // 添加节点,构建成一个环形链表 public void addBoy(int nums) { // 对nums做一个校验 if (nums < 1) { System.out.println("数据错误"); return; } // 定义辅助节点 Boy
2020-10-12 17:06:31 826
原创 ThreadPoolExecutor线程池如何实现计时回收空闲线程
个人理解:runWorker()方法中,while 循环调用 getTask()方法,getTask()方法 for(;;)中,首先判断是否shutdown(),或者worker count > maximumPollSize,需要回收线程,判断timeOut == true,然后return null,跳出上面的while循环,执行processWorkerExit,执行workers.remove(worker),如果当前的工作线程数已经等于coreWorkersCount了,就调用block
2020-10-09 11:27:35 736
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人