Skip to content

Commit

Permalink
supply java virtual thread
Browse files Browse the repository at this point in the history
  • Loading branch information
coldgust committed Oct 13, 2023
1 parent aff95ec commit 0a63c16
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 1 deletion.
8 changes: 8 additions & 0 deletions docs/posts/java- virtual-thread.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,14 @@ date: 2023-10-07

虚拟线程适合运行大部分时间被阻塞的任务(I/O密集型任务),这些任务通常等待I/O操作完成。然而,**它们并不适合的cpu密集型任务**,这些任务通常需要长时间占用cpu。

## 为什么要使用虚拟线程?

在高吞吐量高并发的应用程序中使用虚拟线程,尤其是那些需要大量时间等待的并发任务组成的应用程序。例如,服务端程序就是高吞吐量高并发的应用,因为它们通常需要处理大量的客户端请求,里面通常有阻塞I/O操作(例如请求资源)。

虚拟线程不是更快的线程,它们运行代码不会比平台线程快。它们的存在是为了提供可伸缩性(更高的吞吐量),而不是速度(更低的延迟)。

## 创建和运行虚拟线程


未完待续...

Expand Down
2 changes: 1 addition & 1 deletion docs/posts/nearest-power-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ date: 2023-10-12

# 求一个数字最接近的2的N次幂

给定一个正整数`n`,现有正整数`x`,x`满足以下条件:
给定一个正整数`n`,现有正整数`x``x`满足以下条件:

- `x` >= `n`
- `x` 是 2的N次幂
Expand Down

0 comments on commit 0a63c16

Please sign in to comment.