当前位置: 首页 > news >正文

KLT就是Android中开一个线程是ULT还

我们分几个层次来讲清楚ULT (User-Level Thread)KLT (Kernel-Level Thread),再结合到 Android 线程模型


1. ULT(用户级线程,User-Level Thread)

  • 调度位置:由用户态的线程库(runtime 或应用自己实现的库)管理,内核只看到一个进程。

  • 特点

    • 创建/销毁/切换速度快,因为不用陷入内核。

    • 用户空间可以做自己的调度策略。

    • 阻塞难题严重:如果某个 ULT 调用了阻塞系统调用,整个进程都会阻塞,因为内核不知道有多个 ULT。

  • 典型实现:早期的 Java 绿色线程、协程(coroutine)、Go 的 goroutine、Python 的 greenlet。


2. KLT(内核级线程,Kernel-Level Thread)

  • 调度位置:由操作系统内核调度,内核知道每个线程的存在。

  • 特点

    • 通过每个线程都是调度实体,能够运行在多核 CPU 上。

    • 要是一个线程阻塞,其他线程不受影响。

    • 上下文切换比 ULT 慢,因为要陷入内核。

  • 典型实现:Linux pthread,Windows Thread。


3. Android 中的线程

Android 的底层是Linux 内核,所以它的线程其实就是KLT

  • java.lang.Thread → 最终会调用到 JNI 层 → 对应 pthread_create

  • pthread_create 在 Linux 内核里通过 clone() 系统调用创建线程。

  • 所以 Android 应用里你 new Thread().start() 出来的线程,是 KLT,内核可以直接调度。


4. 为什么很多资料会混淆?

  • 因为在一些语言/框架中(比如 Java 早期的绿色线程、Go 协程),应用级别提供了ULT 抽象,但 Android 上的 Java 线程已经是KLT 封装

  • Android 上的协程(Kotlin Coroutine)属于 ULT —— 它本质上运行在少量 KLT 上(线程池),调度逻辑在用户空间完成。


结论

  • Android 中开一个 Thread → 是 KLT

  • Android/Kotlin 中开一个协程 → 是 ULT(用户级调度),运行在少量 KLT 上

http://www.jsqmd.com/news/10928/

相关文章:

  • Java高手速成--吃透源码+手写组件+定制开发
  • 【Excel】账单数据分析(数据透视表的简单应用)
  • CSP/NOIP 历年题解导引
  • 记一次Windows 10 无法打开计算器、照片等系统自带小工具问题解决
  • lca(倍增)
  • 数据库设计原则文档 - 指南
  • AI元人文:创新空间的深度探索与未来蓝图
  • 光流估计(可用于目标跟踪) - 教程
  • Redis 64字节分界线与跳表实现原理 - 实践
  • VUE---await的运用
  • 基于最小二乘(LS)信道估计的MATLAB实现
  • 2025焊接件加工制造厂家口碑最新推荐榜:实力工艺与市场口碑
  • 完整教程:计算机环境、用户与系统变量
  • 2025舒适轮胎最新推荐榜:卓越减震与静音性能的驾乘体验之选
  • 螺杆泵厂家最新推荐榜:高效耐用与技术创新实力解析
  • 2025机械加工厂家实力排行榜:技术精度与供货效率权威测评
  • 2025耐磨轮胎厂家TOP5推荐:超强抓地力与持久耐用性深度
  • echart 导出图片及自定义图片名称
  • 3.1.83.2.03.3.1,Apache DolphinScheduler集群升级避坑指南
  • 2025 空气离合器生产厂家最新推荐榜:电网冲击缓解技术测评与可靠性排行,含单片多片机型及核心部件企业
  • 2025 气动离合器厂家最新推荐榜权威发布:聚焦博得 PLC 技术与新兴品牌降本优势多片式气动离合器/气动离合器电磁阀/气动离合器气缸/气动离合器摩擦片/单片式气动离合器厂家推荐
  • Unicode 编码解码工具类
  • 2025 木粉源头厂家最新推荐榜:全品类适配 / 稳定供应 / 技术赋能品牌权威解析,采购必看杂/刨花/木塑/化工/造纸/香/猫砂木粉厂家推荐
  • mergeGDS
  • 读书笔记
  • 有奖话题:Data Agent for Meta 能否成为企业级 “数据大脑”?
  • 汉印打印机N41BT驱动 安装后无法打印
  • 新的练习项目
  • 最简单的 Web 打印方案:用 5 分钟上手 web-print-pdf(npm 包) - 实践
  • 2025 年塑木厂家最新推荐:实力厂家排行榜 —— 含围栏地板栈道等产品企业技术服务优势解析塑木地板/栈道/护栏/门板/凉亭/墙板/托盘厂家推荐