本帖最后由 小石姐姐 于 2018-4-27 11:28 编辑
多线程学习笔记
Day 11概念进程: Process, 一个应用程序在内存中的执行区域 线程: Thread, 进程中的一条执行路径 并发: 并行发生, 同时发生, 多线程就可以实现并发 同步: 注意并不是同时的意思, 同步是指一步接一步的执行, 一个执行完毕再开始执行下一个. 单线程就是同步 异步: 不是一步一步执行, 而是同时执行多步, 每个步骤何时结束不确定. 多线程就是异步 阻塞: 上一行代码正在执行, 还没有执行完毕, 程序就阻塞在这里了, 下一行代码必须等上一行不再阻塞后才能执行
单线程和多线程的特点单线程: 同一时间只做一件事, 安全性高, 效率低 多线程: 同一时间做多个事情, 安全性低, 效率高
多线程的实现方式多线程中的常见问题资源共享: 卖票问题 |
|