Java 100 天进阶之路 | 从入门到上岗就业
文章平均质量分 84
从“Hello World”到面进大厂,100篇精华,每篇包含:通俗讲解+ 可运行代码 + 避坑表格 + 面试高频考点 + 练习题。零基础也能看懂,学完直接面试。
涵盖:基础语法、OOP、异常、泛型、反射、代理、集合、NIO、JVM、字节码等全体系知识。
每天30分钟,100天自信拿offer。
折哥|智能物流与Java实战
我是折哥,二十年码农,副高工程师、信息系统项目管理师(高级)。
专注智能/智慧物流架构,分享生产级经验。
AI替代不了判断,认知决定上限。
也聊代码之外的事——关于职场、成长与人心。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Java 100 天进阶之路》并发编程与JUC通关总结:从线程基础到并发容器,一套吃透Java高并发全链路(2026版)
摘要:第51~60篇并发编程专题正式收官!一张学习路线图 + 十张速查表 + 34 道高频面试题 + 避坑清单,系统覆盖线程生命周期与虚拟线程、synchronized 锁升级全流程、volatile 与 JMM 内存模型、AQS 底层原理(state/CLH队列/模板方法)、线程池七大参数与 Executors 陷阱、死锁排查与预防、CompletableFuture 异步编排、CAS 原子类与 LongAdder 分段累加、ThreadLocal 内存泄漏根治。原创 2026-07-14 22:40:17 · 259 阅读 · 0 评论
-
《2026全新 | Java 100 天进阶之路:从零基础到上岗就业,108篇完整学习地图》
摘要:不背八股文,不堆概念。44篇基础 + 64篇进阶(共108篇),100天助你达到Java就业水平,从容面对技术面试。👉 零基础入门 / 校招社招突击 / 1-3年Java后端提升 / 想系统复盘全栈知识的开发者。原创 2026-05-13 06:04:25 · 2192 阅读 · 5 评论
-
Java 23 种设计模式:从踩坑到精通 | 番外:模板方法模式 —— 智能家居回家模式实战
摘要:模板方法模式定义一个操作中的算法骨架,将某些步骤延迟到子类中实现,使得子类可以在不改变算法整体结构的情况下重新定义某些特定步骤。它通过“好莱坞原则”让父类控制流程,子类只负责填空。本文结合智能家居“回家模式” 的场景,完整展示如何用模板方法固定“开灯→开空调→播放音乐”的标准流程,并通过钩子方法实现灵活控制,同时与策略模式深度对比,帮你掌握“固定骨架、填充细节”的设计精髓。原创 2026-08-17 22:42:47 · 488 阅读 · 0 评论 -
《Java 100 天进阶之路》第76篇:Spring事务(2026版)
@Transactional是Java后端每天都要用的注解。一文掌握ACID四大特性、编程式vs声明式事务、@Transactional底层AOP原理、5种隔离级别(解决脏读/不可重复读/幻读)、7种传播行为(REQUIRED/REQUIRES_NEW/NESTED等)、12+种失效场景(自调用/非public/异常被吞等)。附完整代码示例、避坑清单、面试高频考点与追问陷阱。搞懂Spring事务,就搞懂了数据一致性的最后一道防线!原创 2026-08-18 08:00:00 · 448 阅读 · 0 评论 -
《Java 100 天进阶之路》第75篇:Spring AOP原理(2026版)
AOP是Spring的"增强"能力之源——@Transactional、@Async、权限校验的底层都是AOP。一文掌握AOP六大核心概念(切面/切点/通知/连接点/目标对象/织入)、五种通知类型(@Before/@After/@AfterReturning/@AfterThrowing/@Around)、JDK动态代理 vs CGLIB原理与选择、代理创建3步流程、通知执行顺序、AOP失效场景(自调用/非public/final等)。附完整代码示例、避坑清单、面试高频考点与追问陷阱。原创 2026-08-17 22:00:12 · 382 阅读 · 0 评论 -
《Java 100 天进阶之路》第74篇:Bean生命周期(2026版)
摘要:Bean生命周期是Spring IoC容器的核心灵魂。一文掌握Bean生命周期四大阶段(实例化→属性填充→初始化→销毁)、初始化8个子步骤(Aware回调→BeanPostProcessor前置→@PostConstruct→InitializingBean→init-method→BeanPostProcessor后置)、BeanPostProcessor扩展点、Aware感知接口、AOP代理创建时机。附完整代码示例、避坑清单、面试高频考点与追问陷阱。原创 2026-08-14 08:52:41 · 732 阅读 · 0 评论 -
《Java 100 天进阶之路》第73篇:Spring IoC容器(2026版)
Spring全家桶专题开篇之作!IoC(控制反转)是Spring最核心的基石——将对象的创建和依赖管理从代码转移到容器。一文掌握IoC与DI的关系(思想 vs 实现)、BeanFactory vs ApplicationContext(懒加载 vs 预加载)、Bean生命周期五阶段(实例化→属性填充→初始化→使用→销毁)、三种配置方式(XML/注解/Java配置)。附完整代码示例、避坑清单、面试高频考点与追问陷阱。理解了IoC容器,就理解了Spring的"心脏"!原创 2026-08-12 23:26:11 · 2323 阅读 · 9 评论 -
《Java 100 天进阶之路》第72篇:JavaWeb面试高频题(2026版)
摘要:JavaWeb专题收官之作!集中梳理20道高频面试题——转发vs重定向、getParameter vs getAttribute、Filter vs Interceptor、Servlet生命周期、JSP九大内置对象与四大作用域、跨域(CORS)、Web安全(XSS/CSRF/SQL注入)。附完整对比表格、代码示例、避坑清单、面试高频追问陷阱。JavaWeb是Spring Boot的底层基础,拿下这20问,面试不慌!原创 2026-08-09 21:29:06 · 428 阅读 · 3 评论 -
《Java 100 天进阶之路》第71篇:HTTP协议详解(2026版)
摘要:HTTP是浏览器和服务器通信的"语言"。一文掌握HTTP三大特点(基于TCP/请求-响应/无状态)、请求报文结构(请求行+请求头+空行+请求体)、响应报文结构(响应行+响应头+空行+响应体)、GET vs POST核心区别、高频状态码(200/301/302/400/401/403/404/500)、HTTPS原理(SSL/TLS加密层,TLS 1.3 1-RTT握手)、HTTP/2多路复用、HTTP/3 QUIC协议革命。附完整报文示例、避坑清单、面试高频考点与追问陷阱。原创 2026-08-05 22:13:15 · 431 阅读 · 0 评论 -
《Java 100 天进阶之路》第70篇:Cookie与Session(2026版)
摘要:JavaWeb专题第三弹!HTTP无状态——服务器记不住你是谁,Cookie和Session就是解决方案。一文掌握Cookie核心属性(Max-Age/Domain/Path/Secure/HttpOnly/SameSite)、Session生命周期(创建→使用→超时→销毁)、Session ID桥梁机制、JWT的致命弱点(无法即时作废)、分布式Session的Spring Session + Redis方案。附完整Java代码示例、避坑清单(Cookie存敏感信息、分布式内存Session等)原创 2026-08-05 21:56:48 · 422 阅读 · 0 评论 -
《Java 100 天进阶之路》第69篇:JSP与EL表达式(2026版)
JSP本质就是Servlet——由Web容器翻译并编译成Servlet执行。一文掌握JSP生命周期五阶段(翻译→编译→初始化→服务→销毁)、九大内置对象(request/response/out/session/application/pageContext/config/page/exception)、四大作用域(page/request/session/application)、EL表达式语法(${}替代<%= %>)、11个EL隐式对象、JSTL核心标签库(<c:if>、<c:forEach>、原创 2026-08-03 21:40:24 · 436 阅读 · 0 评论 -
《Java 100 天进阶之路》第68篇:JavaWeb核心技术之Servlet(2026版)
摘要:JavaWeb专题开篇之作!Servlet是Java Web一切框架的底层基石——Spring MVC、Spring Boot底层都是Servlet。一文掌握Servlet生命周期四阶段(加载→实例化→init→service→destroy)、核心对象(Request/Response)、三大组件(Servlet+Filter+Listener)、请求转发vs重定向、Servlet 3.0异步处理(AsyncContext释放容器线程)、Jakarta EE迁移。。原创 2026-08-01 21:58:51 · 730 阅读 · 0 评论 -
25万+字干货|Java面试85题图解版:43道高频真题速查手册(八股+源码双吃透)
本文为25万字超全干货的Java面试85题图解完整版手册,精选43道大厂高频面试真题,摒弃传统死记硬背八股文模式,采用三句标准答案、生活化场景比喻、核心结构图解的方式,通俗讲解Java基础、并发、JVM、数据库、框架等核心考点。每道题目配套实战避坑指南、面试官高频追问与源码解析,实现八股背诵与底层源码双向吃透,适合校招、社招程序员考前速刷、长期复盘,轻松攻克Java面试重难点。原创 2026-07-30 22:17:06 · 626 阅读 · 0 评论 -
《Java 100 天进阶之路》第67篇:JVM面试压轴题(2026版)
摘要:JVM调优专题收官之作!精选 35+ 道大厂高频JVM面试题,覆盖7大模块:内存区域(五大运行时区、堆栈区别、元空间vs永久代)、垃圾回收(6款回收器、G1原理、ZGC、引用类型)、GC调优(四步闭环、核心参数、FullGC排查)、类加载器(双亲委派、打破双亲委派、热部署)、JIT编译(分层编译5层级、逃逸分析、方法内联)、OOM排查(5种OOM类型、五步排查流程、核心工具链)。附3道面试官追问陷阱+4道练习题。JVM面试,一篇通关!原创 2026-07-30 19:05:47 · 938 阅读 · 0 评论 -
《Java 100 天进阶之路》第66篇:JIT编译与性能优化(2026版)
摘要:JVM调优专题第六弹!JIT是Java“越跑越快”的核心引擎——运行时将热点字节码编译为本地机器码并缓存。从C1(快速编译)和C2(深度优化)两大编译器到分层编译5层级(0层解释→3层C1采集profile→4层C2极致优化),从方法内联(10-20倍提升)、逃逸分析+栈上分配、标量替换、锁消除到OSR栈上替换。附JIT调优参数(PrintCompilation、CompileThreshold、ReservedCodeCacheSize)、生产最佳实践、避坑清单、面试高频考点与追问陷阱。原创 2026-07-30 18:58:24 · 484 阅读 · 0 评论 -
《Java 100 天进阶之路》第65篇:OOM与内存泄漏排查(2026版)
摘要:JVM调优专题第五弹!从5种OOM类型(Heap Space、Metaspace、Direct Buffer、GC Overhead、Thread)到内存泄漏 vs 内存溢出的本质区别,从五步排查流程(看日志→jstat监控→jmap dump→MAT分析→修复验证)到5大泄漏场景(静态集合、未关闭资源、ThreadLocal、内部类、类加载器),从核心工具链(jstat、jmap、MAT、VisualVM、Arthas)到堆快照截断应急处理。附生产必备JVM配置、避坑清单、面试高频考点与追问陷阱。原创 2026-07-30 18:45:10 · 319 阅读 · 0 评论 -
《Java 100 天进阶之路》第64篇:类加载器与热部署(2026版)
摘要:JVM调优专题第四弹!一文掌握类加载器三层架构(Bootstrap→Extension→Application)、双亲委派模型(父加载器优先,保证核心类安全)、打破双亲委派(Tomcat WebappClassLoader实现应用隔离)、自定义类加载器实现(继承ClassLoader+重写findClass)、热部署原理(新ClassLoader替换旧ClassLoader,旧实例释放后被GC回收)。附JDK 9+模块化影响、完整代码示例、避坑清单、面试高频考点与追问陷阱。类加载器,一篇通透!原创 2026-07-30 18:16:19 · 429 阅读 · 0 评论 -
《Java 100 天进阶之路》第63篇:GC调优实战(2026版)
摘要:本文系统讲解GC调优全流程:从四步闭环(监控→分析→调整→验证)到三大指标(吞吐量≥99%、延迟<200ms、内存占用),从工具链(jstat实时监控、GC日志分析、GCEasy可视化)到G1核心参数(MaxGCPauseMillis、G1HeapRegionSize、InitiatingHeapOccupancyPercent)。四大生产实战案例全覆盖:YGC频繁(调大新生代)、FullGC不断(排查内存泄漏)、大对象陷阱(调大阈值)、G1停顿优化。。原创 2026-07-27 22:46:29 · 427 阅读 · 0 评论 -
《Java 100 天进阶之路》第62篇:垃圾回收器详解(2026版)
摘要:JVM调优专题第二弹!一文掌握六款GC回收器:Serial(单线程)、Parallel(吞吐优先,JDK 8默认)、CMS(已淘汰)、G1(JDK 9+默认,Region分区+停顿预测)、ZGC(着色指针+读屏障,亚毫秒级)、Shenandoah(并发整理)。从GC三大指标(吞吐量/延迟/内存占用)到四代演进脉络,从G1核心机制到ZGC分代优化(JDK 21+),附GC选型决策树、生产配置模板、避坑清单、面试高频考点与追问陷阱。JVM垃圾回收,一篇通透!原创 2026-07-27 22:32:29 · 618 阅读 · 0 评论 -
《Java 100 天进阶之路》第61篇:JVM内存区域(2026版)
摘要:JVM调优专题开篇之作!一文掌握JDK 8+五大运行时数据区:程序计数器(唯一不OOM的区域)、虚拟机栈(方法调用、StackOverflowError)、本地方法栈(Native方法服务)、堆(对象存储、GC主要区域)、元空间(类元数据、本地内存替代永久代)。从线程私有/共享分类到各区域OOM场景,从栈帧结构到元空间vs永久代区别,附完整代码示例、避坑清单、面试高频考点与追问陷阱。JVM内存结构,一篇通透!原创 2026-07-22 22:11:12 · 473 阅读 · 0 评论 -
《Java 100 天进阶之路》第44.1篇:Java常用工具类与异常处理速查表(2026版)
基础篇外挂第六弹!本文汇总 10 组工具类与异常处理实用速查:Objects 核心方法(null 安全三板斧:equals、hashCode、toString)、Collections 核心方法(排序/反转/不可变/同步包装)、Arrays 核心方法(排序/二分查找/拷贝/转 List)及其陷阱(Arrays.asList 固定大小、binarySearch 前需排序)、Collections.unmodifiableXxx 是视图陷阱、try-with-resources 标准模板、自定义异常规范、序列化原创 2026-07-16 20:00:00 · 169 阅读 · 0 评论 -
《Java 100 天进阶之路》第31.2篇:Java反射与代理代码示例集(2026版)
基础篇外挂第五弹!本文汇总 8 个可直接运行的反射与代理代码模板:获取 Class 对象的 3 种方式、反射创建对象(无参/有参)、反射调用方法(含私有方法)、反射访问私有字段(读取/修改)、JDK 动态代理(含 InvocationHandler 完整示例)、CGLIB 动态代理(无接口类)、自定义注解、注解解析(反射读取)。每个模板配可直接运行的完整代码 + 核心要点注释,框架源码阅读必备技能!附8个模板速查PDF,评论区自取。原创 2026-07-16 19:45:00 · 84 阅读 · 0 评论 -
《Java 100 天进阶之路》第20.4篇:Java面向对象代码示例集(2026版)
基础篇外挂第四弹!本文汇总 8 个可直接背诵的面向对象代码模板:标准 Java Bean(含 equals/hashCode/toString)、单例模式(饿汉/静态内部类/枚举)、工厂模式、建造者模式、自定义异常、try-with-resources 标准模板、模板方法模式、策略模式。每个模板配可直接运行的完整代码 + 核心要点注释,面试手写题稳拿分!附8个模板速查PDF,评论区自取。原创 2026-07-16 19:30:00 · 128 阅读 · 0 评论 -
《Java 100 天进阶之路》第20.3篇:Java面向对象生产环境避坑清单(2026版)
基础篇外挂第三弹!本文汇总 18 条面向对象生产环境踩坑案例:封装过度、继承滥用、多态滥用、equals/hashCode 不一致、构造方法调用可重写方法、Lombok 继承陷阱(callSuper=false)、接口 default 方法冲突、静态变量线程安全问题、异常被吞没、资源泄漏等。每条配错误代码 + 正确做法 + 危害等级,面试前直接背诵!附18条速查PDF,评论区自取。原创 2026-07-16 19:00:00 · 75 阅读 · 0 评论 -
《Java 100 天进阶之路》第44.2篇:Java泛型与NIO易混淆概念对比(2026版)
基础篇外挂第四弹!本文汇总 10 组泛型与 NIO 高频易混淆概念:泛型类 vs 泛型方法、T vs ?、? extends T vs ? super T(PECS 原则)、类型擦除 vs Signature 属性、BIO vs NIO vs AIO、阻塞 vs 非阻塞、同步 vs 异步、GET vs POST、直接缓冲区 vs 堆缓冲区。每组配一句话总结 + 详细对比表 + 代码示例,面试前直接背诵!附10组速查PDF,评论区自取。原创 2026-07-16 19:00:00 · 229 阅读 · 0 评论 -
《Java 100 天进阶之路》第31.1篇:Java常用API与底层原理对比集(2026版)
基础篇外挂第三弹!本文汇总 10 组常用 API 与底层原理高频对比:String vs StringBuilder vs StringBuffer、字符串常量池 vs 堆、wait() vs sleep()、notify() vs notifyAll()、EnumMap vs HashMap、Date vs LocalDate、SimpleDateFormat 线程安全问题及解决方案、直接缓冲区 vs 堆缓冲区、flip() vs rewind() vs clear()、枚举 vs 普通常量类。每组配一句原创 2026-07-16 18:45:00 · 183 阅读 · 0 评论 -
《Java 100 天进阶之路》第20.2篇:Java核心语法面试官追问陷阱合集(2026版)
基础篇外挂第二弹!本文汇总 12 道核心语法高频追问陷阱:为什么重写 equals 必须重写 hashCode?抽象类为什么可以有构造方法?接口为什么引入 default 方法?Lombok 为什么被大厂禁用?静态方法为什么不能被重写?为什么 String 设计为不可变?构造方法为什么不能有返回值?finally 块一定会执行吗?为什么接口中的变量默认是 public static final?synchronized 和 volatile 能同时使用吗?为什么重写 equals 参数必须是 Object?原创 2026-07-16 18:30:00 · 184 阅读 · 0 评论 -
《Java 100 天进阶之路》第44.3篇:JVM底层与字节码核心考点速查(2026版)
摘要:基础篇外挂第三弹!本文汇总 10 组 JVM 与字节码核心考点速查:JVM 内存结构(JDK 8+ 堆+栈+元空间)、堆 vs 栈、类加载生命周期(加载→验证→准备→解析→初始化)、双亲委派模型、GC 算法对比(复制/标记-清除/标记-整理)、JIT 编译器、字节码指令速查(javap -c 常用指令)、类加载器层次、finalize() 已弃用 → 用 try-with-resources、常见 JVM 参数。每组配一句话总结 + 结构图/表格,面试前直接速查!附10组速查PDF,评论区自取。原创 2026-07-16 18:00:00 · 315 阅读 · 0 评论 -
《Java 100 天进阶之路》第20.1篇:Java面向对象易混淆概念对比集(2026版)
摘要:基础篇外挂第二弹!本文汇总 14 组面向对象高频易混淆概念:重载 vs 重写、抽象类 vs 接口、封装 vs 继承 vs 多态、组合 vs 继承、final vs finally vs finalize、static vs 实例成员、this vs super、四种权限修饰符、值传递 vs 引用传递、构造方法 vs 普通方法、检查型异常 vs 运行时异常 vs Error、抽象方法 vs 普通方法、类变量 vs 实例变量、equals() vs hashCode()。每组配一句话总结 + 详细对比表原创 2026-07-16 17:00:00 · 163 阅读 · 2 评论 -
《Java 100 天进阶之路》第4.1篇:Java基础语法易混淆概念对比集(2026版)
摘要:基础篇外挂第一弹!面试官最爱问“A和B有什么区别”,本文汇总 12 组 Java 基础语法高频易混淆概念:JDK vs JRE vs JVM、基本类型 vs 引用类型、== vs equals()、& vs &&、break vs continue vs return、print vs println vs printf、next() vs nextLine()、++i vs i++、switch 支持类型(含不支持 long/float/double/boolean 陷阱)、数组拷贝方式对比、浅拷贝原创 2026-07-16 08:24:28 · 305 阅读 · 0 评论 -
《Java 100 天进阶之路》第60.4篇:多线程代码示例集(2026版)
摘要:多线程面试不仅问原理,还要写代码。本文汇总 10 个可直接背诵的代码模板,覆盖线程创建、锁使用、线程池、异步编排、原子类、ThreadLocal 等所有场景原创 2026-07-15 20:47:09 · 155 阅读 · 0 评论 -
《Java 100 天进阶之路》第60.3篇:多线程生产环境避坑清单(2026版)
摘要:多线程开发中,99% 的线上问题都集中在少数几个坑点上。本文汇总 20+ 个生产环境真实踩坑案例,每条配错误案例 + 正确做法,直接落地到代码规范。原创 2026-07-15 20:34:19 · 188 阅读 · 0 评论 -
《Java 100 天进阶之路》第60.2篇:多线程面试官追问陷阱合集(2026版)
摘要:多线程面试官问完“A是什么”之后,总爱追问一句“为什么”或“那如果……”。本文汇总 11 道多线程面试高频追问陷阱,每题配标准答案 + 加分回答,背完直接拉高面试区分度.原创 2026-07-15 07:21:20 · 230 阅读 · 0 评论 -
《Java 100 天进阶之路》第60.1篇:多线程易混淆概念对比集(2026版)
摘要:多线程专题最容易混淆的概念一次性整理完毕!面试官最爱问“A和B有什么区别”,本文汇总 15 组高频易混淆概念,每组配一句话总结 + 详细对比原创 2026-07-15 07:12:15 · 474 阅读 · 0 评论 -
《Java 100 天进阶之路》并发编程与JUC详解(第51~60篇)核心知识点汇总
摘要:本文覆盖线程生命周期与虚拟线程、synchronized 锁升级全流程、volatile 与 JMM 内存模型、AQS 底层原理(state/CLH队列/模板方法)、线程池七大参数与 Executors 陷阱、死锁排查与预防、CompletableFuture 异步编排、CAS 原子类与 LongAdder 分段累加、ThreadLocal 内存泄漏根治。原创 2026-07-14 22:57:12 · 450 阅读 · 0 评论 -
《Java 100 天进阶之路》第60篇:并发编程面试压轴题(2026版)
摘要:多线程与高并发专题收官之作!精选 30+ 道大厂高频面试题,覆盖基础概念(线程6种状态、sleep/wait、4种创建方式)、锁机制(synchronized 锁升级全流程、Mark Word、ReentrantLock 对比)、JMM与volatile(可见性、有序性、内存屏障、happens-before)、AQS与并发工具(核心三要素、独占/共享模式)、线程池(七大参数、执行流程、4种拒绝策略、Executors 陷阱)、死锁排查(jstack 实战、四大必要条件)、异步与无锁原创 2026-07-14 22:19:35 · 220 阅读 · 0 评论 -
《Java 100 天进阶之路》第59篇:ThreadLocal原理与内存泄漏(2026版)
摘要:多线程专题第九弹!从 ThreadLocal 的核心设计思想(空间换时间、线程私有变量)到 JDK 1.8 的“控制权反转”架构(Thread 维护 Map),从 Entry 的弱引用 key/强引用 value 设计到内存泄漏的完整链路剖析(key 被回收 → null-key Entry 残留 → value 无法释放),从 try-finally + remove() 的根治方案到 InheritableThreadLocal(父子线程传递)和 TransmittableThreadLocal原创 2026-07-14 22:10:16 · 196 阅读 · 0 评论 -
《Java 100 天进阶之路》第58篇:原子类与CAS(2026版)
摘要:多线程专题第八弹!从 count++ 为何不安全出发,深入 CAS(Compare And Swap)的 CPU 原子指令(lock cmpxchg)、三要素与自旋循环。全面拆解原子类五大分类(基本类型、数组、引用、属性更新器、高性能累加器),详解 VarHandle 如何替代 Unsafe(JDK 23 正式废弃 Unsafe 内存访问方法),ABA 问题的本质与 AtomicStampedReference 版本号解决方案,LongAdder 分段累加原理及 @Contended 伪共享优化。原创 2026-07-14 21:49:00 · 339 阅读 · 0 评论 -
《Java 100 天进阶之路》第57篇:CompletableFuture异步编程(2026版)
摘要:多线程专题第七弹!从 Future 的四大痛点(阻塞等待、无法链式、无法组合、异常难处理)到 CompletableFuture 的华丽升级,深度解析 supplyAsync/runAsync 任务创建、thenApply/thenCompose/thenCombine 任务编排、allOf/anyOf 多任务聚合、exceptionally/handle/whenComplete 异常处理三件套,以及生产级线程池配置(为什么不用 commonPool、CPU/IO 线程数黄金法则)。原创 2026-07-14 21:36:28 · 392 阅读 · 0 评论 -
《Java 100 天进阶之路》第56篇:死锁与排查工具(2026版)
摘要:多线程专题第六弹!从死锁的定义到四大必要条件(互斥、持有并等待、不可剥夺、循环等待),从经典死锁代码示例到 jstack/jconsole/VisualVM 三大排查工具实战,从统一锁顺序、tryLock超时到减少锁粒度的预防策略,从死锁 vs 活锁 vs 饥饿的本质区分到生产环境快速排查流程。附完整排查命令、避坑清单、面试高频考点与追问陷阱。线上线程卡死不再慌,一套工具链精准定位!原创 2026-07-14 08:00:00 · 420 阅读 · 0 评论
分享