ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
##进程 - 每一个 正在运行 的应用程序都称之为进程。 - 每一个应用程序运行都至少有一个进程 - 进程是用来给应用程序提供一个运行的环境 - 进程是操作系统为应用程序分配资源的一个单位 ##线程 - 用来执行应用程序中的代码 - 在一个进程内部,可以有很多的线程 - 在一个线程内部,同时只可以干一件事 - 而且传统的开发方式大部分都是 I/O 阻塞的 - 所以需要多线程来更好的利用硬件资源 - 给人带来一种错觉:线程越多越好 ##什么原因让多线程没落 - 多线程都是假的,因为只一个 CPU(单核) - 线程之间共享某些数据,同步某个状态都很麻烦 - 更致命的是: + 创建线程耗费 + 线程数量有限 + CPU 在不同线程之间转换,有个上下文转换,这个转换非常耗时