首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
239_非core线程执行完之后如何尝试从队列获取下一个任务
当前线程数量,一定是大于corePoolSize的,corePoolSize是0,无论你有多少个线程,都是属于非core线程,都会大于,这里的timed就是true 非core线程在从队列获取
238_线程池已有线程在执行任务时再次提交任务会如何执行呢?
SynchronousQueue的原理,TransferStack来进行数据传递 put + take的方式,才能实现他原本希望实现的一个效果,如果put的时候没有人在take,此时就会将he
237_第一个任务到cached线程池的入队失败以及非core线程执行
SynchronousQueue,入队 刚开始提交第一个任务的时候,SynchronousQueue的源码反复盘查了两遍,基本上可以确认说没有线程在等待获取任务的时候,入队直接是返回false
236_提交任务到cached线程池时会先触发线程的创建吗?
刚开始线程数量是0,此时是不是小于corePoolSize呢?当然不是了,corePoolSize = 0,所以此时第一种情况的条件是不会满足的 以上述方法构造出来的线程池,他在提交任务的时候
235_不限制线程数量的线程池:cached线程池
``` // 1. 创建可缓存线程池(无固定线程数,动态创建+回收) ExecutorService cachedThreadPool = Executors.newCachedThreadPool(
234_最后来看看线程池关闭的过程中会涉及到什么?
关闭这个线程池,在整个系统都关闭的时候会来关闭这个线程池 Worker本身是一个AQS,执行任务的时候,state = 1;执行完一个任务,state = 0 尝试将Worker的st
233_maximumPoolSize和reject策略在fixed线程池中会用吗?
答案是:不会答案是:不会答案是:不会答案是:不会答案是:不会答案是:不会答案是:不会答案是:不会答案是:不会答案是:不会答案是:不会答案是:不会答案是:不会答案是:不会答案是:不会答案是:不会答案是:
232_无界队列线程池在远程服务异常时内存飙升怎么办
使用无界队列的线程池,在远程服务异常的情况下导致内存飙升怎么办? 最后可能会导致JVM OOM,系统崩溃 如果要解决这个问题从哪个角度来切入,你可以考虑自己定制线程池,使用有界队列,不
09_LinkedList删除元素的原理
双向链表,来实现的LinkedList数据结构,你应该看到的是他底层的一个双向队列的数据结构,插入、获取、删除,都可以从队头、队尾来实现,完全可以当做一个队列来用,offer()往队尾插入元素,pol
08_LinkedList获取元素的原理
获取头部元素,尾部元素,中间的某个元素 getFirst() == peek():获取头部的元素,他其实就是直接返回first指针指向的那个Node他里面的数据,他们都是返回头部的元素。get
异步革命-高并发编程的全新范式
Hyperlane is a lightweight and high-performance Rust HTTP server library designed to simplify networ
Scala

🧩 一、项目背景:商业地产(CRE)情绪分析系统 某真实项目的需求如下: 需要构建一个 专为商业地产(Commercial Real Estate)行业 设计的情绪分析引擎
从调用栈到闭包:带你参观 JavaScript 的“内存大楼”内部结构
🌈 1. JS 的世界观:每段代码都是一场“搬运工协作大会” 当你在写 JS 时,其实你在指挥三位主角: 执行上下文(Execution Context) :负责“场景搭建” 调用栈(Call Sta
Vue3 源码学习笔记(二): 理解发布-订阅模式和实现简易响应式
本文通过最简实现(单 effect、单依赖)来演示 Vue 3 响应式核心原理。实际 Vue 3 实现更复杂(支持多依赖、嵌套 effect、依赖清理等)
com.google.guava : guava 中文文档(中英对照·API·接口·操作手册·全版本)以33.5.0-jre为例,含Maven依赖、jar包、源
com.google.guava : guava 中文API文档,中英逐行对照,完整覆盖类、方法、参数、注释说明,含Maven/Gradle依赖配置、jar包、官方源码下载地址,专为Java开发者打造
别再被 new 骗了!它的底裤我都扒干净了 👖
本文聚焦JS的`new`,拆解其实例化四步曲与两种手写实现,解析类数组`arguments`特性、差异及转换方法。结合代码点明面试考察重点,助力读者吃透底层原理,实现从“会用”到“懂原理”的跨越。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30