线程基础之进程,线程,任务
进程
进程(Process)是程序的运行实例。一个运行的Eclipse就是一个进程,一个运行的LOL也是一个进程。
进程是程序向操作系统申请资源的最小单位。
线程
而线程(Thread)是进程中可独立执行的最小单位。例如从服务器上下载大文件的进程中可以使用多线程提高下载效率
一个进程中的所有线程共享进程中的资源,内存空间。
任务
线程所要完成的计算就被称之为任务。任务是线程需要完成的工作。
多线程的目的
多线程是为了提高进程单位时间完成的任务量,提高程序的运行效率。(但是一味的增加线程数可能导致程序的效率降低)。