09-多线程112
多线程——认识多线程本节目标了解进程与线程的区别掌握Java线程的两种实现方式及其区别了解线程的操作状态进程与线程DOS系统有一个非常明显的特点,只要一种病毒之后系统会立即死机,因为传统的DOS系统是采用单进程的处理方式,所以只能有一个程序独自运行,其他程序无法运行。Windows系统,即使出现了病毒,系统照样可以正常使用,因为在Windows中采用的是多进程的处理方式,那么在同一个时间段上会有多个程序同时运行。对于WORD来说,每次启动一个WORD之后实际上都是在操作系统上分配了一个进程。线程实际上就是在进程基础之上的进一步划分,从WORD来看,可以把拼写检查当作一个线程进行处理。当然,会同时存在多个线程。如果一个进程没有了,则线程肯定会消失,那么如果线程消失了,但是进程未必会消失。而且,所有的线程都是在进程的基础之上并发同时(同时运行)。进程是程序的一次动态执行过程,它经历了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到最终消亡的过程。多线程是实现并发机制的一种有效手段。进程和线程一样,都是实现并发的一个基本单位。如果现在同时运行多个任务,则所有的系统资源将是共享的,被所以线程所公用,但是程序处理需要CPU,传统的单核CPU来说,在同一个时间段上会有多个程序执行,但是在同一个时间点上只能存在一个程序运行,也就是说,所以的程序都要抢占CPU资源。但是
原创力文档

文档评论(0)