Articles
29
Tags
0
Categories
0
Home
Archives
About
Link
fengye's blog
2025软考高级系统架构师记录
Search
Home
Archives
About
Link
2025软考高级系统架构师记录
Created
2025-02-09
|
Updated
2025-02-09
|
Word Count:
0
|
Post Views:
Author:
风业
Link:
https://fengye404.top/2025/02/09/2025软考高级系统架构师记录/
Copyright Notice:
All articles on this blog are licensed under
CC BY-NC-SA 4.0
unless otherwise stated.
Next
虚拟线程(有栈协程)对于Java的意义
虚拟线程(有栈协程)对于Java的意义1.传统同步线程模型在传统的 servlet 生态中,线程模型一般是 thread per request,即每个请求分配一个线程,这个线程负责整个请求的生命周期。 有个很直观的理解:ThreadLocal–在一次请求过程中,可以在请求上游往 ThreadLocal set 一些数据,比如可以存 userId、trace 等;在请求下游时直接调用 threadLocal.get() 即可获取。 在这种线程模型中,想要承载更多请求,就需要添加更多线程。更多的线程意味着带来更多的资源占用: 一个 Java 线程的线程栈大小通常为 1MB,这意味着如果需要同时处理 1000 个并发连接,光线程栈的内存占用就有 1000 MB。 Java 平台线程本质上是由 JVM 映射到操作系统的内核线程,如果并发请求数量增多,内核线程就需要同样增加。 每个内核线程需要由操作系统分配线程控制块, 过多的内核线程会导致频繁的线程上下文切换,如果存在阻塞的 IO...
风业
fengye's blog
Articles
29
Tags
0
Categories
0
Follow Me
Announcement
my new hexo blog
Recent Posts
2025软考高级系统架构师记录
2025-02-09
虚拟线程(有栈协程)对于Java的意义
2025-01-06
OSPP参与记录
2024-09-29
部署Grafana+Prometheus+Exporter
2023-04-28
类加载机制
2023-01-29
Search
Loading Database