JVM. 001.线程vs进程+并发vs并行

  • 井发和并行
    井发和并行是两个非常容易被混淆的概念。它都可以表示两个或者多个任务一起执行,但是偏重点有些不同。并发偏重于多个任务交替执行,而多个任务之间有可能还是串行的。而井行是真正意义上的“同时执行”。
    并行:是在同一个处理器上同时处理多个任务。
    并发:是在多个处理器上同时处理多个任务。

  • 进程和线程
    进程:计算机里的每个程序都是一个进程,如手机里的网易云音乐app。
    线程:线程是每个程序里的一组指令集或是代码段,它可以独立地在程序里运行,它负责在程序里运行不同的小任务,由计算机系统统一调度和执行。比如网易云音乐里的播放歌曲功能和歌词功能,就可能分别是由2个线程负责。

  • 线程的生命周期

出生 new 》待命 runnable 》运行 run 》等待 waiting 或 死亡dead.
Java 线程的生命周期
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容