logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

灵锁:一把注解,锁住分布式世界的混乱

一行 YAML 切换后端,一个注解覆盖全部场景。灵锁,让分布式锁像 `@Transactional` 一样简单。

#分布式#java#spring boot
从 Java 1 到 Java 25 的垃圾回收器演进与优化全解析

Java垃圾收集器演进历程:从Java 1的Serial单线程收集器起步,逐步引入Parallel、CMS等并发收集器。Java 7推出革命性的G1收集器(实验性),Java 9将其设为默认。后续版本持续优化,新增ZGC、Shenandoah等低延迟收集器,并引入分代式ZGC、弹性元空间等创新。每个版本都针对不同场景(吞吐量/低延迟)进行优化,反映了Java在性能调优上的持续进步。

#java
Java 25新特性

这在现代加密中非常重要,因为它允许为不同的加密目的生成多个不同的密钥,避免密钥重复使用带来的安全隐患。分代式 Shenandoah 是一种改进的垃圾回收算法,它结合了分代收集和 Shenandoah 垃圾回收器的优点,提高了垃圾回收的效率和性能。通过 JFR 方法计时与追踪,开发者可以获取有关方法执行的详细信息,例如方法的调用次数、平均执行时间、最大执行时间等,从而优化应用程序的性能。通过提前命令

#java
从 Java 1 到 Java 25 的并发编程演进历程

Java并发编程演进摘要:从Java 1的基础线程支持到Java 25的现代并发特性,Java持续优化并发能力。早期版本引入Thread类、synchronized关键字和ThreadLocal;Java 5里程碑式地推出java.util.concurrent包,包含线程池、并发集合等工具;后续版本不断优化JVM同步机制(偏向锁、轻量级锁)。Java 7引入Fork/Join框架,19-21版则

#java
从 Java 8 到 Java 25 的 Stream API 演进历程

Java 8 引入的 Stream API 是对集合处理方式的一次重大革新。它提供了一种声明式的、函数式的方式来处理数据集合。中间操作:如filtermapsorted等,返回新的 Stream,支持链式调用终端操作:如collectforEachreduce等,触发实际计算并产生结果惰性求值:中间操作不会立即执行,只有在终端操作调用时才开始计算并行处理:通过轻松实现并行计算自定义Collecto

#java
从 Java 8 到 Java 24 的 Lambda 表达式与函数式编程演进

Java 8 是 Lambda 表达式在 Java 语言中的一个重要里程碑,为 Java 增加了函数式编程的能力。从 Java 8 引入 Lambda 表达式以来,函数式编程在 Java 生态系统中不断发展和完善。Java 8 奠定了函数式编程的基础,后续版本通过 Stream API 增强、局部变量类型推断、外部函数和内存 API 等特性,持续丰富函数式编程的能力。这些特性使 Java 开发者能

#java
从 Java 8 到 Java 25 的 instanceof 操作符演进与模式匹配特性发展

/ 需要显式类型转换需要显式类型转换,增加了代码冗余容易出现 ClassCastException(虽然在 instanceof 检查后不太可能)代码不够简洁Java 14-16的模式匹配是第一个重大改进,引入了模式变量,消除了显式类型转换的需要Java 21-25扩展了模式匹配到基本类型,使 instanceof 更加强大和统一。

#java
从 Java 8 到 Java 25 的 Switch 语句演进历程

基本整数类型:byte、short、char、int对应的包装类型:Byte、Short、Character、Integer枚举类型String 类型(从 Java 7 开始支持)需要使用 break 语句防止穿透(fall-through)不能作为表达式返回值不支持复杂的模式匹配// 传统 switch 语句示例break;break;Java 14的 switch 表达式是第一个重大改进,引入

#java
从 Java 16 到 Java 25 的 Vector API 演进与性能优化

目标:提供一种在 Java 中执行向量计算的机制,这些计算可以在支持向量指令的硬件上高效运行应用场景:适用于科学计算、机器学习、图像处理等数值计算密集型任务核心概念: 定义向量的种类(元素类型和长度)Vector: 表示一个向量SIMD 指令集支持:利用硬件的向量指令集(如 SSE、AVX 等)// 获取默认的整数向量种类int i = 0;for (;// 从数组加载向量// 对向量进行乘法运算

#java
从 Java 22 到 Java 24 的类文件 API 发展历程

Java 22 首次引入了类文件 API 作为预览特性,这是对 Java 平台底层操作能力的重要增强。

#java
    共 66 条
  • 1
  • 2
  • 3
  • 7
  • 请选择