实验14多线程编程.docVIP

  • 36
  • 0
  • 约7.38千字
  • 约 9页
  • 2018-01-05 发布于河南
  • 举报
实验14多线程编程

实验14--多线程编程 14.1 实验目的 (1) 掌握多线程编程的特点; (2) 了解线程的调度和执行过程; (3)? ?掌握资源共享访问的实现方法。 14.2 知识要点 14.2.1线程的概念 (1)??? 线程是程序中的一个执行流,多线程则指多个执行流; (2)??? 线程是比进程更小的执行单位,一个进程包括多个线程; (3)??? Java语言中线程包括3部分:虚拟CPU、该CPU执行的代码及代码所操作的数据。 (4)??? Java代码可以为不同线程共享,数据也可以为不同线程共享; 14.2.2 线程的创建 (1) 方式1:实现Runnable接口 Thread类使用一个实现Runnable接口的实例对象作为其构造方法的参数,该对象提供了run方法,启动Thread将执行该run方法; (2)? ?方式2:继承Thread类 重写Thread类的run方法; 14.2.3 线程的调度 (1) 线程的优先级 ????????? 取值范围1~10,在Thread类提供了3个常量,MIN_PRIORITY=1、MAX_ PRIORITY=10、NORM_PRIORITY=5; ????????? 用setPriority()设置线程优先级,用getPriority()获取线程优先级; ????????? 子线程继承父线程的优先级,主线程具有正常优先级。 (2) 线程的调度:采用

文档评论(0)

1亿VIP精品文档

相关文档