JavaSunMicrotytenJava多线程zUST Software Institute
1 Java 多线程 ZUST Software Institute
Java线程JAVA1.概述2.线程的创建两种方式3. 线程的同步 synchronized1.2.waitO/notifyAllO/notifyC4. 线程的生命周期2
2 Java线程 1. 概述 2. 线程的创建 ◼ 两种方式 3. 线程的同步 1. synchronized 2. wait()/notifyAll()/notify() 4. 线程的生命周期
程序、进程和线程JAVA程序是计算机指令的集合,它以文件的形式存储在磁盘上。进程:是一个程序在其自身的地址空间中的一次执行活动。福进进程是资#源申请、调度和独立运行的单位,因此,它使中使用系统的运行资源;而程序不能申请系统资源,31不系纺统调度,也不能作为独立运行的单位,因此,老被能-它用系不占统的运行资源。城意程中的一个单一的连续控制流程。 一个进程:是线教程可以有多个线程。拥线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单
程序、进程和线程 ◼ 程序是计算机指令的集合,它以文件的形式存储在磁 盘上。 ◼ 进程:是一个程序在其自身的地址空间中的一次执行 活动。 ◼ 进程是资源申请、调度和独立运行的单位,因此,它 使用系统中的运行资源;而程序不能申请系统资源, 不能被系统调度,也不能作为独立运行的单位,因此, 它不占用系统的运行资源。 ◼ 线程:是进程中的一个单一的连续控制流程。一个进 程可以拥有多个线程。 ◼ 线程又称为轻量级进程,它和进程一样拥有独立的执 行控制,由操作系统负责调度,区别在于线程没有独 立的存储空间,而是和所属进程中的其它线程共享一 个存储空间,这使得线程间的通信远较进程简单
单线程程序与多线程程序JAVA多线程单线程程序程序两为个HH线程个线程
单线程程序与多线程程序 单线程 程序 多线程 程序 一 个 线 程 两个 线程
概述JAVA进程(Process程序(Program)的一次动态执行过程, 占用特定的地址空间在某种程度上相互隔离的、独立运行的程序多任务(Multitasking)操作系统>将CPU时间动态地划分给每个进程,操作系统同时执行多个进程,每个进程独立运行进程的查看Windows系统:Ctrl+Alt+DelUnix系统: ps or top5
5 概述 ◼ 进程(Process) ◼ 程序(Program)的一次动态执行过程, 占用特定 的地址空间 ◼ 在某种程度上相互隔离的、独立运行的程序 ◼ 多任务(Multitasking)操作系统→将CPU时间动 态地划分给每个进程,操作系统同时执行多个 进程,每个进程独立运行 ◼ 进程的查看 ◼ Windows系统: Ctrl+Alt+Del ◼ Unix系统: ps or top