第七章多线程-合肥学院.PPT

Java程序设计 第十章 java多线程机制 合肥学院计算机系 本讲内容 10.1线程的概念 10.2 Java中多线程的编程 10.3线程的同步与死锁 10.1线程的概念 1.程序、进程和线程 1程序是为完成特定任务、用某种语言编写的一组指令的集合。指一段静态的代码。 2进程是程序的一次执行过程,是系统进行调度和资源分配的一个独立单位。 3进程中的一小段程序代码称为线程。 2.线程的主要特点: 1 不能以一个文件名的方式独立存在在磁盘中;不能单独执行,只有在进程启动后才可启动;各线程间共享进程空间的数据(代码与数据). 2线程是比进程更小一级的执行单元。 3一个进程在其执行过程中,可以产生多个线程,形 成多条执行线索。 4每个线程也有它自身的产生、存在和消亡的过程, 也是一个动态的概念。 5一个线程有它自己的入口和出口,以及一个顺序执 行的序列 6线程不能独立存在,必须存在于进程中,线程 — 线程创建、销毁和切换的负荷远小于进程,又称为轻量级进程(lightweight process)。系统负担小,主要是CPU的分配。 3.进程 进程是正在运行的一个程序 程序:静态对象--进程:动态过程 操作系统为每个进程分配一段内存空间, 包括:代码、数据以及堆栈等资源 多任务的操作系统(OS)中,进程切换对 CPU资源消耗

文档评论(0)

1亿VIP精品文档

相关文档