From 0a63c1670b4bb7780b1f621f8b60dae5344c3650 Mon Sep 17 00:00:00 2001 From: Xiaojian Zheng Date: Fri, 13 Oct 2023 23:19:29 +0800 Subject: [PATCH] supply java virtual thread --- docs/posts/java- virtual-thread.md | 8 ++++++++ docs/posts/nearest-power-2.md | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/posts/java- virtual-thread.md b/docs/posts/java- virtual-thread.md index a2f6d35..f5688f7 100644 --- a/docs/posts/java- virtual-thread.md +++ b/docs/posts/java- virtual-thread.md @@ -34,6 +34,14 @@ date: 2023-10-07 虚拟线程适合运行大部分时间被阻塞的任务(I/O密集型任务),这些任务通常等待I/O操作完成。然而,**它们并不适合的cpu密集型任务**,这些任务通常需要长时间占用cpu。 +## 为什么要使用虚拟线程? + +在高吞吐量高并发的应用程序中使用虚拟线程,尤其是那些需要大量时间等待的并发任务组成的应用程序。例如,服务端程序就是高吞吐量高并发的应用,因为它们通常需要处理大量的客户端请求,里面通常有阻塞I/O操作(例如请求资源)。 + +虚拟线程不是更快的线程,它们运行代码不会比平台线程快。它们的存在是为了提供可伸缩性(更高的吞吐量),而不是速度(更低的延迟)。 + +## 创建和运行虚拟线程 + 未完待续... diff --git a/docs/posts/nearest-power-2.md b/docs/posts/nearest-power-2.md index 74b7fb2..233e53e 100644 --- a/docs/posts/nearest-power-2.md +++ b/docs/posts/nearest-power-2.md @@ -8,7 +8,7 @@ date: 2023-10-12 # 求一个数字最接近的2的N次幂 -给定一个正整数`n`,现有正整数`x`,x`满足以下条件: +给定一个正整数`n`,现有正整数`x`,`x`满足以下条件: - `x` >= `n` - `x` 是 2的N次幂