免费链接: Blogger(需翻Q)
1. 并发基础知识
什么是并发:多个线程交替使用CPU
为什么要使用并发:为了充分利用CPU,程序不需要使用CPU时(例如:等待IO操作完成),就暂时释放,让给其他线程使用,从而使CPU一致处于忙碌状态,提高CPU利用率。
使用多个线程处理会带来哪些并发问题?:
- 线程安全问题:若多个线程共享同一变量,那么一个线程对变量的写入可能会被另一个线程给覆盖掉。
- 死锁问题:若多个线程互相竞争资源,那么就可能产生两个线程互相等待对方持有的资源,导致两个线程都无限等待下去。
2. 线程
2.1 线程的基础知识
线程(Thread)是操作系统能