第13章多线程 ava 13.1线程 132创建线程 133线程的状态 134共享资源 13.5习题
第13章 多线程 13.1 线程 13.2 创建线程 13.3 线程的状态 13.4 共享资源 13.5 习题
13.1线程 ava 程序的一次执行过程称为一个进程。进程是 个“自包含”的运行程序,有自己专用的内存 地址。 线程是指一个程序中可以独立运行的片断,是 进程中的一个单一而连续的控制流程 个进程可以包含多个线程,每个线程独立运 行以执行特定的任务,而且同一进程内的多个 线程间共享相同的内存
13.1 线程 程序的一次执行过程称为一个进程。进程是一 个“自包含”的运行程序,有自己专用的内存 地址。 线程是指一个程序中可以独立运行的片断,是 进程中的一个单一而连续的控制流程。 一个进程可以包含多个线程,每个线程独立运 行以执行特定的任务,而且同一进程内的多个 线程间共享相同的内存
13.2创建线程 ava 132.1定义 Thread类的子类 1322实现 Runnable接口
13.2 创建线程 13.2.1 定义Thread类的子类 13.2.2 实现Runnable接口
1321定义 Thread类的子类 Thread run( //在子类中必须覆盖以说明线程自身的具体操作 start( //启动当前线程。它会为线程进行特殊的初始化,然后自动 //调用当前线程的run()方法 例13-1定义 Thread类的子类 源代码 运
13.2.1 定义Thread类的子类 Thread: – run() //在子类中必须覆盖以说明线程自身的具体操作 – start() //启动当前线程。它会为线程进行特殊的初始化,然后自动 //调用当前线程的run()方法 例13-1 定义Thread类的子类 源代码 运 行
132.2实现 Runnab1e接口 实现 Runnable接口,即定义其中惟一方法 run()的具体操作。此后,程序在需要创建 线程时,只需以这个实现了 Runnab1e接口 的类的对象为参数创建 Thread类的对象 例13-2实现 Runnable接口 源代码
13.2.2 实现Runnable接口 实现Runnable接口,即定义其中惟一方法 run()的具体操作。此后,程序在需要创建 线程时,只需以这个实现了Runnable接口 的类的对象为参数创建Thread类的对象。 例13-2 实现Runnable接口 源代码 运 行