(十)多线程

1. 一个程序可能同时执行多个任务,通常每个任务称为一个线程

2. 多进程与多线程的区别:

  • 本质的区别在于------每个进程拥有自己的一整套变量,而线程则共享数据。
  • 共享数据虽然有危险,但是共享变量使线程之间的通信比进程之间的通信更有效、更容易
  • 与进程相比,线程更加轻量级,创建、撤销一个线程比启动新进程的开销要小得多

3. 如果需要执行一个比较耗时的任务,应该使用独立的线程

4. 线程的状态:

  • new 创建
  • runnable 可运行
  • blocked 被阻塞
  • waiting 等待
  • timed waiting 计时等待
  • terminated 被终止
posted @ 2016-03-30 19:19  桃源仙居  阅读(92)  评论(0)    收藏  举报