美文网首页
JVM. 001.线程vs进程+并发vs并行

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

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

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

  • 线程的生命周期

出生 new 》待命 runnable 》运行 run 》等待 waiting 或 死亡dead.
Java 线程的生命周期

整理自《自深入理解JVM&G1 GC》

相关文章

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

    井发和并行井发和并行是两个非常容易被混淆的概念。它都可以表示两个或者多个任务一起执行,但是偏重点有些不同。并发偏重...

  • 多线程

    概念识别 并行VS并发1、并行:并发是指同一时刻处理事情的能力。2、并发:在单位时间内处理事情的能力。进程VS线程...

  • 并发编程

    1.并发、进程、线程 1.1 并发 VS 并行 并发(Concurrency)是程序本身的一种特性,程序被分为多个...

  • iOS 并发编程 - Operation And NSOpera

    基本概念术语串行 vs 并发(concurrency)同步 vs 异步队列 vs 线程 iOS的并发编程模型 Op...

  • 进程和线程的区别 同步异步的区别 并行和并发的区别

    线程 进程 同步 异步 并行 并发

  • 操作系统OS知识点

    OS* 内核态 vs 用户态* 进程 vs 线程* 进程调度算法* 进程间通信的几种方式* O...

  • python网络爬虫:多任务-进程、线程

    一 、实现多任务的方式 多线程多进程协程多线程+多进程 并行,并发 并行:同时发起同时执行,(4核,4个任务)并发...

  • Java 线程相关

    目录1.并行与并发2.进程与线程---- 2.1 进程---- 2.2 线程---- 2.3 进程与线程的区别--...

  • [OS] 进程管理 内存管理

    并发和并行 高并发: 提高了系统的利用率 并行: 多核计算机同时运行多个进程或线程, 提高了性能 进程和线程 进程...

  • Golang学习笔记-Goroutines

    并发 首先 go 是一个实现并发的语言,并非并行 并发 vs 并行 并行是在同一时间内,可以同时执行多个任务;并发...

网友评论

      本文标题:JVM. 001.线程vs进程+并发vs并行

      本文链接:https://www.haomeiwen.com/subject/fejogftx.html