并行、并发、串行的理解
串行再时间上不可能发生重叠,前一个任务没有搞定,下一个任务就只能等着。
并行再时间上是重叠的,两个任务在同一时刻互不干扰的同时执行。
并发允许两个任务彼此干扰。统一时间点、只能一个任务运行,交替执行。
并发具有原子性(线程不安全)、有序性、可见性。栈是线程安全的,每个线程独立一个栈。
堆是进行和线程共有的空间,分为全局堆和局部堆,堆是线程不安全的。
更多推荐
并行、并发、串行的理解
串行再时间上不可能发生重叠,前一个任务没有搞定,下一个任务就只能等着。
并行再时间上是重叠的,两个任务在同一时刻互不干扰的同时执行。
并发允许两个任务彼此干扰。统一时间点、只能一个任务运行,交替执行。
并发具有原子性(线程不安全)、有序性、可见性。栈是线程安全的,每个线程独立一个栈。
堆是进行和线程共有的空间,分为全局堆和局部堆,堆是线程不安全的。
更多推荐
并行、并发、串行的理解
发布评论