2025 的小目标
2025 已经开始,2025 有了一些新的想法,记录一下~
坚持~
CMS (Concurrent Mark Sweep)是以最短回收停顿时间为目标的收集器,其相较于其他垃圾收集器能够做到:垃圾标记过程能于用户程序并行,一起探讨一下 CMS 的工作流程。
相较于 C/C++,Java 能够对「垃圾对象」进行自动清理而不需要手动释放,是如何实现的?底层工作原理是什么?
通过动手绘制一些图来让自己对 JVM 整体内存区域划分有了更加直观的理解~
周志明的《深入理解 Java 虚拟机》作为 Java 必读经典,很惭愧直到工作两年多以后才第一次拜读,不得不说,写的确实好!
TCP 是「有状态」的传输协议,相比较于 UDP, TCP 在真正的数据传输之前,需要通讯双方进行「三次握手」建立连接之后才能进行数据传输;数据传输完成,需要经过「四次挥手」连接才完成释放;有没有思考过为什么 TCP 要建立连接?为什么 “握手” 是三次、而 “挥手” 而是四次?
Java 中的所有类都是
2024 即将过去,白驹过隙,转眼 2025 马上到来,总感觉是要写点什么,来记录一下今年「艰辛」的一路~