1 枚举(Enumeration)
1.1 Enumeration
源码:
2025年05月22日
虚拟线程是由 Java 21 版本中实现的一种轻量级线程。它由 JVM 进行创建以及管理。虚拟线程和传统线程(我们称之为平台线程)之间的主要区别在于,我们可以轻松地在一个 Java 程序中运行大量、甚至数百万个虚拟线程。
2025年05月22日
Netflix 在其庞大的微服务舰队中广泛使用 Java 作为主要编程语言。随着我们采用更新的 Java 版本,我们的 JVM 生态系统团队寻找新的语言特性,以提高我们系统的人体工程学和性能。在最近的一篇文章中,我们详细介绍了在迁移到 Java 21 时,将世代 ZGC 作为默认垃圾收集器如何使我们的工作负载受益。作为此次迁移的一部分,我们也很高兴采用虚拟线程这一特性。
2025年05月22日
二阶段提交(Two-Phase Commit,2PC)是一种经典的分布式事务协议,用于保证分布式系统中多个节点的数据一致性。它将事务的提交过程分为两个阶段:准备阶段和提交阶段,由一个协调者(Coordinator)节点和多个参与者(Participant)节点共同完成。
2025年05月22日
Java 开发工具包(JDK) 21 是 Oracle 标准 Java 实现的最新长期支持 (LTS) 版本,现已推出生产版本。比较实用的我看就5个,字符串模板、有序集合、记录模式、switch的模式匹配、虚拟线程,其他一般也用不大到。
2025年05月22日
在RxJava中,函数响应式编程具体表现为一个观察者(Observer)订阅一个可观察对象(Observable),通过创建可观察对象发射数据流,经过一系列操作符(Operators)加工处理和线程调度器(Scheduler)在不同线程间的转发,最后由观察者接受并做出响应的一个过程
ObservableSource与Observer是RxJava2中最典型的一组观察者与可观察对象的组合,其他四组可以看做是这一组的改进版或者简化版。
2025年05月22日
在移动支付普及的今天,红包功能已成为社交场景的“标配”。但如何让用户既感受到“拼手气”的刺激,又避免“先抢者多,后抢者吃土”的尴尬?这背后是
2025年05月22日
以下是 Java 8 到 Java 24 的主要新特性概览(截至最新发布的 Java 21,Java 22-24 尚在规划中,部分特性可能未最终确定):
Java 8 (2014) - LTS