顾乔芝士网

持续更新的前后端开发技术栈

Java路径-31-Java数据结构

1 枚举(Enumeration)

1.1 Enumeration

源码:

Java 21 虚拟线程:使用指南(一)

虚拟线程是由 Java 21 版本中实现的一种轻量级线程。它由 JVM 进行创建以及管理。虚拟线程和传统线程(我们称之为平台线程)之间的主要区别在于,我们可以轻松地在一个 Java 程序中运行大量、甚至数百万个虚拟线程。

Java 21 虚拟线程的锁

介绍

Netflix 在其庞大的微服务舰队中广泛使用 Java 作为主要编程语言。随着我们采用更新的 Java 版本,我们的 JVM 生态系统团队寻找新的语言特性,以提高我们系统的人体工程学和性能。在最近的一篇文章中,我们详细介绍了在迁移到 Java 21 时,将世代 ZGC 作为默认垃圾收集器如何使我们的工作负载受益。作为此次迁移的一部分,我们也很高兴采用虚拟线程这一特性。

JDK 21 中的结构化并发:并发编程的一次飞跃

作者 | A N M Bazlur Rahman

译者 | 张卫滨

Java 面试题:什么是二阶段提交?


二阶段提交(Two-Phase Commit,2PC)是一种经典的分布式事务协议,用于保证分布式系统中多个节点的数据一致性。它将事务的提交过程分为两个阶段:准备阶段提交阶段,由一个协调者(Coordinator)节点和多个参与者(Participant)节点共同完成。

Java 21正式发布,15大特性一览

Java 开发工具包(JDK) 21 是 Oracle 标准 Java 实现的最新长期支持 (LTS) 版本,现已推出生产版本。比较实用的我看就5个,字符串模板、有序集合、记录模式、switch的模式匹配、虚拟线程,其他一般也用不大到。

Rxjava2 Observable与Observer响应式编程在Rxjava2中的典型实现

在RxJava中,函数响应式编程具体表现为一个观察者(Observer)订阅一个可观察对象(Observable),通过创建可观察对象发射数据流,经过一系列操作符(Operators)加工处理和线程调度器(Scheduler)在不同线程间的转发,最后由观察者接受并做出响应的一个过程

ObservableSource与Observer是RxJava2中最典型的一组观察者与可观察对象的组合,其他四组可以看做是这一组的改进版或者简化版。

Java 21 新特性的实践,确实很丝滑!

  • 1 虚拟线程
    • 创建虚拟线程

项目实践:用Java二倍均值法打造公平抢红包系统

红包算法的核心痛点:公平性与随机性的博弈

在移动支付普及的今天,红包功能已成为社交场景的“标配”。但如何让用户既感受到“拼手气”的刺激,又避免“先抢者多,后抢者吃土”的尴尬?这背后是

Java 8到24新特性概览

以下是 Java 8 到 Java 24 的主要新特性概览(截至最新发布的 Java 21,Java 22-24 尚在规划中,部分特性可能未最终确定):


Java 8 (2014) - LTS

  • Lambda 表达式
<< < 74 75 76 77 78 79 80 81 82 83 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言