自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除