多线程程序设计.ppt

多线程程序设计

Java程序设计 Java Programming Spring, 2010 Java 的多线程机制 线程简介 线程的创建及运行 线程同步控制 Thread(线程)简介 多线程机制是Java语言的又一重要特征,使用多线程技术可以使系统同时运行多个执行体,加快程序的响应时间,提高计算机资源的利用率。 使用多线程技术可以提高整个应用系统的性能。 Thread(线程)简介 程序、进程、线程 程序(Program)是静态的一段代码。 多线程程序:一可以同时运行多个相对独立的线程的程序。 一个运行中的程序称为一个进程(Process)。 进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。 Thread(线程)是程序中的一条执行路径。 一个进程在其执行过程中,可以产生多个线程,形成多条执行路径,每条路径,即每个线程也有它自身的产生、存在和消亡的过程,也是一个动态的概念。 线程与进程的区别: 多个进程的内部数据和状态都是完全独立的,而多线程是共享一块内存空间和一组系统资源,有可能互相影响. 每个进程都有一段专用的内存区域,而线程间可以共享相同的内存单元(包括代码与数据),并利用这些共享单元来实现数据交换、实时通信与必要的同步操作。 Thread(线程)简介 多任务是针对操作系统而言的,代表着操作

文档评论(0)

1亿VIP精品文档

相关文档