多线程的基础
go的并发编程
go是基于协程的,go的并发使用比较简单使用go关键字
协程是在线程的基础上进一步的调度
基础的模式是:MPG
- m Machine,操作系统线程
- p Processor, 调度器的核心处理器,通常表示执行上下文
- G 用户级线程,常说的协程
支持几种同步方式
- chan同步
- mutex锁和读写锁
java的并发的基础
java并发的基石
- synchroinized关键字
- wait
- notify
- voliate关键字
- atomic原子操作
- threadlocal
- InterruptedException中断线程
c/c 的并发
操作系统线程
- mutex锁
- wait
- singal
- threadlocal
- 管道