(完整word版)Java语言程序设计(郑莉)第八章课后习题答案

更新时间:2023-05-31 23:05:30 阅读: 评论:0

Java语言程序设计
第八章课后习题答案
1。进程和线程有何区别,Java是如何实现多线程的.
答:区别:一个程序至少有一个进程,一个进程至少有一个线程;线程的划分尺度小于进程;进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率.
Java程序一般是 继承Thread 类 或者实现 Runnable接口,从而实现多线程。
2.简述线程的生命周期,重点注意线程阻塞的几种情况,以及如何重回就绪状态.
答:线程的声明周期:新建—就绪-(阻塞)—运行—-死亡
线程阻塞的情况:休眠、进入对象wait池等待、进入对象lock池等待;
休眠时间到回到就绪状态;在wait池中获得notify()进入lock池,然后获得锁棋标进入就绪状态.
3.随便选择两个城市作为预选旅游目标。实现两个独立的线程分别显示10次城市名,每次显示后休眠一段随机时间(1000毫秒以内),哪个先显示完毕,就决定去哪个城市。分别用Runnable接口和Thread类实现。
(注:两个类,相同一个测试类)
//Runnable接口实现的线程runable类
public class runnable implements Runnable {
private String city;
public runnable() {}
public runnable(String city) {
  this.city = city;
}
public void run() {李阳疯狂英语mp3下载
  boring是什么意思for (int i = 0; i 〈 10; i++) { 
  System.out。println(city);
  try {
    //休眠1000毫秒。
mist    Thread.sleep(1000);
  } catch (InterruptedException e) {
    e.printStackTrace();
  }
  } 
}
// Thread类实现的线程thread类
emulsionpublic class runnable extends Thread {
private String city;
public runnable() {}
public runnable(String city) {gossip girl 第三季
  this.city = city;
威胁英文 }
public void run() {
  for (int i = 0; i 〈 10; i++) { 
  System.out。println(city);
  try
    //休眠1000毫秒。
    Thread.sleep(1000);
  } catch (InterruptedException e) {
    e.printStackTrace();
  }
  } 
//test8_3何佩嵘
public class test8_3 {
健康成长演讲稿
    public static void main(String[] args) {
        // 将创建一个线程对象,这个对象接受一个实现了Runnable接口。实际上这里也就是使用run()方法
        runnable r1=new runnable("广州");pin是什么意思
        runnable r2=new runnable(”乌鲁木齐”);
        Thread t1 = newjad Thread(r1);
        Thread t2 = new Thread(r2);
        // 启动线程
        t1。start();
        t2.start();
    }
}
运行结果分别为:
 
4。编写一个多线程程序实现如下功能:线程A和线程B分别在屏幕上显示信息“…start"后,调用wait等待;线程C开始后调用sleep休眠一段时间,然后调用notifyall,使线程A和线程B继续运行。线程A和线程B恢复运行后输出信息“…end"后结束,线程C在判断线程B和线程A结束后自己结束运行。
//test8_4

本文发布于:2023-05-31 23:05:30,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/823034.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:线程   运行   进程
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图