正在加载图片...
10.1.1多任务、进程和线程 应用程序为了实现多任务并行处理,可以采用创 建多个进程和在单一进程中创建多线程两种方法, 但后者比前者更有效,这是因为: ■线程是轻量级的任务,线程的代码已经映射到了 进程的地址空间,而新进程的代码还需要载入内 存,所以系统创建和执行线程要比创建和执行进 程快得多;而进程是重量级的任务,需要更多的 管理开销和系统资源。 ■进程的所有线程共享进程的地址空间,并能够访 问进程的全局变量,因而线程之间的通信会更便 捷,线程间的转换也是低成本的Java程序设计大学教程 10.1.1 多任务、进程和线程 应用程序为了实现多任务并行处理,可以采用创 建多个进程和在单一进程中创建多线程两种方法, 但后者比前者更有效,这是因为: ◼ 线程是轻量级的任务,线程的代码已经映射到了 进程的地址空间,而新进程的代码还需要载入内 存,所以系统创建和执行线程要比创建和执行进 程快得多;而进程是重量级的任务,需要更多的 管理开销和系统资源。 ◼ 进程的所有线程共享进程的地址空间,并能够访 问进程的全局变量,因而线程之间的通信会更便 捷,线程间的转换也是低成本的
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有