Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Loom虚拟线程指南
虚拟线程:.NET和Rust不如Go或Java ?
由于.NET和Rust存在指向堆栈的指针 ,这很难有效地实现用户模式绿色虚拟线程: 什么是绿色线程(虚拟线程)绿色线程是用户空间线程,由运行时库或虚拟机 (VM) 而不是操作系统管理。它们很轻量,可以比内核线程更快
Java24解决了虚拟线程同步使用问题
在synchronized方法 + 虚拟线程 情况下会造成固定陷阱(Java虚拟线程不能使用同步synchronized锁!),为避免这种陷阱,JEP 491
Light-4J 简介
Light-4J 是一个尖端的 Java 框架,它通过结合敏捷性和性能彻底改变了开发。它采用现代开发范例,符合微服务原则并满足当今动态软件架构的需求。 在本教程中,我们将深入探讨其核心理念、关键功能和架构概念。我们将剖析是什么让它变得轻量级,以及这种质量如
Java中CompletableFuture与虚拟线程比较
异步编程是现代 Java 应用程序的基石,允许它们在不阻塞主线程的情况下处理任务。但Java 21带来了新的挑战者:虚拟线程。这些传统操作系统线程的轻量级替代方案有望显着提高性能。然而,熟悉的 CompletableFuture 仍然是异步操作的强大工具。本文深入探讨了这两种方法的优点和缺点,帮助您
Java24虚拟线程在连接池+数据库面前不堪重负
听说Java搞了个叫"虚拟线程"的黑科技?号称能让程序轻松处理百万级请求?今天咱们就来扒一扒它的真面目!先说说这是啥玩意儿 Java在19版搞了个试验品(预览功能),到21版正式推出了这个"虚拟线程"。简单说就是: 以前:一
Python兄弟吐槽:从 async/await 到虚拟线程
别再整花里胡哨的 async 了!咱要回炉重造,搞“虚拟小弟”并发!——一个被 async/await 折磨疯了的程序员的呐喊 作者: 一个在去年11月就说“线程才是亲儿子”的倔强程序员,今年7月又来补刀了。
Dust:Java 开源 Actor
Dust 将强大的 Actor 系统与 Java 虚拟线程集成在一起。此范例消除了与大规模多线程应用程序相关的常见问题。
如何在 ScheduledExecutorService 中使用虚拟线程
在本文中,我们介绍了使用虚拟线程相对于传统平台线程的一些优势。然后,我们研究了如何使用Thread.sleep()和 ScheduledExecutorService来安排任务在虚拟线程中运行。 虚拟线程是 JDK 21 中官方引入的一个有用功能,
WebFlux复杂性:我们是不是在用高射炮打蚊子?
作为一个从传统 Spring MVC 过来的老程序员,再加上玩过 Node.js 的人,我一开始对 WebFlux 的期待是:哇,反应式、性能牛、未来趋势! 结果真用起来才发现:我的脑袋就像被 Flux 的数据流给冲刷了一遍,满屏都是
Hibernate Reactive 简介
反应式编程是一种强调异步数据流和非阻塞操作原则的编程范式。其主要目标是构建能够处理多个并发事件并实时处理的应用程序。 传统上,在命令式编程中,我们按顺序执行代码,一次一条指令。然而,在响应式编程中,我们可以同时处理多个事件,这使我们能够创建响应更快、可扩展
两种虚拟线程对比:JDK vs. Spring Core Reactor性能对比
1、基于 JDK 的虚拟线程实现:摘自
性能与简洁兼得:Java结构化并发终成正果
Java的结构化并发:终于站稳脚跟啦! 【正文】Java这个"结构化并发"的API可真是折腾啊!就像班里那个总在改主意的同学,它经历了两次"孵化"和四次"预览"才终于定型。不过这次看起来是真的稳了!
Java结构化并发吐槽:一场优雅的翻车现场
啊,Java,我的老朋友。你又来了——又一次试图用“我们这次真的简化了异步编程”这种话来哄我开心。你说:“来吧,看看 Project Loom 和 Virtual Threads,它们多轻量、多丝滑!” 我点点头,感动得差点
Jox Flows:Java结构化+虚拟线程处理速度翻倍
我们很高兴地宣布,Jox库现在有了一个名为Flows的新特性:带来了Reactive Streams丰富的并发特性,同时保持了同步Java编程的简单性
每个连接一个线程和每个请求一个线程
在本文中,我们比较了两种常用的服务器线程模型。在每个连接一个线程和每个请求一个线程模型之间的选择取决于应用程序的特定需求和预期的流量模式。一般来说,每连接一个线程为已知数量的客户端提供了简单性和可预测性,而每请求一个线程在可变或高负载条件下提供了更大的可伸缩性和灵活性。
Thread.sleep(0) 免费?别逗了,它比你想象中更“贵”
Java有那么一个看似无害的小方法:Thread.sleep(0)。它长得人畜无害,看起来就像是在说:“嘿,我啥也不干,就打个招呼,不耽误事儿。”于是无数程序员心安理得地把它当作“条件性休眠”的万能胶水,写进循环里,嵌在重试逻辑中,甚至当成“让出 CPU”的优雅姿势。
Java虚拟线程助Future切换CompletableFuture
Java 8开始有个叫CompletableFuture的好东西,它能让你用很简单的写法来处理那些耗时的操作(比如查数据库或者调外部接口)。比如你可以这样写: java// 先查
Cajun用虚拟线程+Actor模型实现4倍性能飞跃:无锁、可预测、高并发
Cajun是基于JDK21+的轻量级Actor框架,以无锁、可预测、高并发特性,为Java开发者带来Erlang级别的并发能力与4倍性能提升。点击标题 还在为线程安全头疼?还在用synchronized和ReentrantLock搞到头发掉光?好消
下页
关闭