首先搞清楚概念的理解:
并行与并发,线程与进程的概念
使用多线程的优点:
- 提高应用程序的响应,对图形化界面更有意义,可增强用户体验
- 提高计算机系统CPU的利用率
- 改善程序结构。将既长有复杂的进程分成多个线程,独立运行,利于理解和修改
何时需要多线程
- 程序需要同时执行两个或多个任务
- 程序需要实现一些等待的任务时,如用户输入、文件读写操作、网络操作、搜索等
- 需要一些后台运行的程序时。
多线程的四种种创建方式
多线程的优先级
多线程题目:两个轮流打印数字
卖票问题以及解决方法
wait()和sleep()的异同
消费者/生产者题目