多线程详解
@[TOC] 多线程
并发与并行
并发
并发:多个线程操作同一个资源,不是同时执行,而是交替执行,单核CPU交替执行时间间隔特别短,
并行
并行:并行指的是同时执行,多核CPU,每一个线程使用一个单独CPU,
并发编程
并发编程:指多个任务在一个时间段重复执行的结构
并发编程的三特性
并发编程的三个特性:
1.原子性
原子操作:不可分割的操作,中间不会被其他线程打断,不需要同步操作
多个原子操作合起来就需要使用到同步
原子性指的是一次操作或者多个操作,要么全部执行,要么全部都不执行
例如:
int a =
原创
2020-07-04 20:02:30 ·
212 阅读 ·
0 评论