下载此文档

《Java 语言程序设计课件资料》java语言-第九章.ppt


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
Java 程序语言设计第九章线程进程的概念?进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。?进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为进程。线程的概念?一个进程可以包含若干个线程,它们可以利用进程所拥有的资源。由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效的提高系统内多个程序间并发执行的程度。?线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文。线程的创建?。?run()方法是线程开始的地方,类似于main()。?Thread构造函数public Thread(ThreadGroup group, Runnable target, String name)线程的创建?。?线程体的run()方法是线程开始的地方,类似于main()。?Thread构造函数public Thread(ThreadGroup group, Runnable target, String name)线程的创建——实现Runnable接口public interface Runnable{ void run();}import .*;public class ThreadTest1{ public static void main(String args[]){ Thread t1=new Thread(new Hello()); Thread t2=new Thread(new Hello()); (); (); }}class Hello implements Runnable{ public void run(){ (“hello”); }}线程的创建——继承Thread类public class Thread extends Object implements Runnable?从Thread类派生子类,并重写run()方法定义线程体;?创建该类的对象。import .*;public class ThreadTest2{ public static void main(String args[]){ Hello t1=new Hello(); Hello t2=new Hello(); (); (); }}class Hello extends Thread{ public void run(){ (“hello”); }}线程的调度与线程的控制?线程的优先级:1-10的整数,数值越大优先级越高。?静态常量:MIN_PRIORITY、 MAX_PRIORITY、NORM_PRIORITY。public final int getPriority();public final void setPriority(int new Priority)线程的基本控制sleep()?将CPU让给优先级低的线程。让一个线程暂停运行一个固定时间。static void sleep(int millsecond); 休眠msstatic void sleep(int millsecond, int nanosecond);休眠ms+ns 线程的基本控制sleep()?将CPU让给优先级低的线程。让一个线程暂停运行一个固定时间。static void sleep(int millsecond); 休眠msstatic void sleep(int millsecond, int nanosecond);休眠ms+ns

《Java 语言程序设计课件资料》java语言-第九章 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人jllzaxwb
  • 文件大小1.85 MB
  • 时间2016-11-17