进程 线程 纤程 中断

编程入门 行业动态 更新时间:2024-10-17 06:33:45

进程 <a href=https://www.elefans.com/category/jswz/34/1771240.html style=线程 纤程 中断"/>

进程 线程 纤程 中断

进程 线程 纤程 中断

进程和线程的区别?
答案:
口语化:进程就是程序于兴起来的状态,线程是进程中的不同的执行路径
专业:进程是OS(操作系统)分配资源的基本单位,线程是执行调度的基本单位

点击一个程序 的 会把程序放在内存中间 分配独立的内存空间
进程到达内存中后,cpu去读操作指令 线程调度执行(线程共享进程的内存空间,没有自己独立的内存空间)
线程的实现每个操作系统中不同
linux 就是一个普通的进程,不过和其他进程共享资源(内存空间 全局数据等)
其他系统有各自所谓的LWP的实现 Light Weight Process(轻量级进程)
高层面的理解:一个进程中的不同的执行路线

纤程 用户态的线程,跑在用户空间 和线程的调度完全不一样切换和调用不需要经过操作系统
优点: 1: 占用资源很少 OS :线程 1M Fiber :4K
2:切换比较简单
3:启动很多10W+
2020年 内置纤程的语言: Kotlin Scala Go Python(lib) …java?需要类库(open jdk:loom 还不成熟)
java对于纤程的支持:没有内置
利用Quaser库(不成熟)

new SuspendableRunnable() 在JVM 用户空间切换

更多推荐

进程 线程 纤程 中断

本文发布于:2024-02-26 06:16:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1701577.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:线程   进程   纤程

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!