
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
一文吃透高并发编程,包含JDK 21 虚拟线程避坑指南
特别地,我们会重点剖析虚拟线程在实际使用中容易踩的 5 个坑虚拟线程(Virtual Threads)是 JDK 21 正式引入的轻量级线程实现(JEP 444)。它们由 JVM 管理,而非操作系统线程,创建成本极低(一个虚拟线程约几 KB 内存),可以轻松创建数十万甚至上百万个虚拟线程。虚拟线程非常适合 I/O 密集型、高并发的场景,大幅简化了传统的"每个任务一个线程"模型。特性平台线程虚拟线程
深入解析建造者模式(Builder Pattern)——以Java实现复杂对象构建的艺术
建造者模式(Builder Pattern)属于创建型设计模式,它将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。(《设计模式:可复用面向对象软件的基础》)✅ 提高对象创建的安全性✅ 增强代码可读性和可维护性✅ 支持参数组合的灵活扩展✅ 强制实施不可变性原则适用性判断标准:当对象的构造函数参数超过4个,且部分参数可选,存在验证必要性的时候,就应该考虑使用建造者模式。

单例模式的5种实现方式,最后一种最推荐
单例模式有多种实现方式,选择哪种方式取决于你的具体需求。如果你希望在程序启动时就创建实例,可以选择饿汉式;如果你希望在需要时才创建实例,可以选择懒汉式、静态内部类或枚举。在多线程环境下,需要注意线程安全问题。希望本文能帮助你更好地理解和使用单例模式。

到底了







