什么是平台线程?

2023年 12月 27日 69.8k 0

平台线程被实现为操作系统线程的简单包装器。

平台线程上运行的 Java 代码,在其底层逻辑上,其实就是运行在操作系统的线程上,并且平台线程在其整个生命周期内都与操作系统线程一一对应。

图片[1]-什么是平台线程?-不念博客

因此在 Java 项目中,可用平台线程的数量依赖于操作系统线程的数量。根据操作系统和 JVM 启动参数配置的不同,创建一个平台线程默认会消耗 1 MB 的空间。

因此平台线程的资源相当宝贵,我们无法大量的创建平台线程。

在 Java 21 虚拟线程出来以前,可能大家都没听说过平台线程,那么到底什么是平台线程嘞?这里我给大家一句话解释清楚。

在 Java 21 虚拟线程出来以前,Java 所提供的线程都是平台线程,一个线程对应一个操作系统线程,并且平台线程很珍贵,不能大量创建。(大家为了节约线程资源,也就有了线程池的概念)

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论