logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一文吃透高并发编程,包含JDK 21 虚拟线程避坑指南

特别地,我们会重点剖析虚拟线程在实际使用中容易踩的 5 个坑虚拟线程(Virtual Threads)是 JDK 21 正式引入的轻量级线程实现(JEP 444)。它们由 JVM 管理,而非操作系统线程,创建成本极低(一个虚拟线程约几 KB 内存),可以轻松创建数十万甚至上百万个虚拟线程。虚拟线程非常适合 I/O 密集型、高并发的场景,大幅简化了传统的"每个任务一个线程"模型。特性平台线程虚拟线程

#java#开发语言
深入解析建造者模式(Builder Pattern)——以Java实现复杂对象构建的艺术

建造者模式(Builder Pattern)属于创建型设计模式,它将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。(《设计模式:可复用面向对象软件的基础》)✅ 提高对象创建的安全性✅ 增强代码可读性和可维护性✅ 支持参数组合的灵活扩展✅ 强制实施不可变性原则适用性判断标准:当对象的构造函数参数超过4个,且部分参数可选,存在验证必要性的时候,就应该考虑使用建造者模式。

文章图片
#java#建造者模式#开发语言
单例模式的5种实现方式,最后一种最推荐

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

文章图片
#单例模式#java#开发语言
到底了