- 博客(4)
- 收藏
- 关注
原创 java使用栈来实现队列 / 使用队列实现栈
⚠️注意:依靠栈实现队列的功能一定要使用两个栈。而队列实现栈功能一个队列即可。 1⃣️使用队列实现栈功能 import java.util.ArrayDeque; import java.util.Queue; /* 方法:可以使用链队来实现,也可以使用ArrayDeque来实现。 */ public class MyStack { Queue queue = new ArrayDeque<>(); private H topPointer = null; public void push(H
2022-05-08 11:01:33 315
原创 Execute和addWorker方法源码阅读笔记
Execute执行流程说明(分为三个步骤): 源代码中的注释: Proceed in 3 steps: If fewer than corePoolSize threads are running, try to start a new thread with the given command as its first task. The call to addWorker atomically checks runState and workerCount, and so prevents
2022-05-06 11:28:39 182
原创 (jdk12)addWorker源代码分析
(jdk12)addWorker源代码分析: /* 常量说明: int corePoolSize:核心线程数量,默认情况下,即时没有任务,线程池也会维持核心线程不被销毁; int maximumPoolSize:最大线程数量,当没有空闲线程可用时,线程池会创建新线程来执行任务,线程总数不会超过此属性; long keepAliveTime:线程空闲时间,超过该时间后,线程池会销毁线程,默认情况下,核心线程不会被销毁; TimeUnit unit:线程空闲时间的时间单位; BlockingQueue work
2022-05-02 11:32:43 548
原创 008Java循环结构运用
需求:循环输出商品编号和购买数量,当输出n时结账,结账时计算应付金额并找零和积分 code: //需求:循环输出商品编号和购买数量,当输出n时结账,结账时计算应付金额并找零 import java.util.Scanner; public class test1 { public static void main(String[] args) { // 定义变量 Scanner sc = new Scanner(System.in); char
2022-02-03 13:19:52 334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人