“本文根据其他文章和文档理解整理,非原创,原作者表示感谢” SPI(Service Provider Interface)是JDK内置的一种服务提供发现机制,它弥补了类加载双...
“本文根据其他文章和文档理解整理,非原创,原作者表示感谢” SPI(Service Provider Interface)是JDK内置的一种服务提供发现机制,它弥补了类加载双...
1,描述了ThreadPoolExecutor的构造流程以及内部状态管理的机理, 2,深入源码探究了ThreadPoolExecutor线程分配、任务处理、拒绝策略、启动停止...
转载自:https://juejin.cn/post/6882266649509298189[https://juejin.cn/post/68822666495092981...
CMS CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器。由于大部分 Java 应用主要集中在互联网网站以及基于浏览器的 ...
消息中间件的应用场景[#%E6%B6%88%E6%81%AF%E4%B8%AD%E9%97%B4%E4%BB%B6%E7%9A%84%E5%BA%94%E7%94%A8%E5...
面试时候的常见问题,可以从 Redis 不同数据类型底层的数据结构实现、完全基于内存、IO 多路复用网络模型、线程模型、渐进式 rehash…...等等方面回答 1. 基于内...
AQS实现原理 AQS中维护了一个volatile int state(共享资源)和一个CLH队列。当state=1时代表当前对象锁已经被占用,其他线程来加锁时则会失败,失败...
微公号:「moon聊技术」关注选择“ 「星标」 ”, 重磅干货,第一 时间送达![如果你觉得文章对你有帮助,欢迎「关注,在看,点赞,转发」] 大家好,我是 moon。 「《面...
JVM 内存溢出排查思路: 一般来讲,我们会先用 free 命令先来检查一发内存的各种情况, 堆内内存 JVM 中的内存不足,OOM 大致可以分为以下几种: ① Exc...