JAVA实用教程第7章 多线程与异常处理.pptVIP

  • 5
  • 0
  • 约1.15万字
  • 约 73页
  • 2019-07-17 发布于辽宁
  • 举报

JAVA实用教程第7章 多线程与异常处理.ppt

7.9.1 异常处理 异常产生后,若不做任何处理,则程序就会被终止,为了保证程序有效的执行,就需要对产生的异常进行相应处理。 在Java语言中,若某个方法抛出异常,既可以在当前方法中进行捕获,然后处理该异常,也可以将异常向上抛出,由方法的调用者来处理。 下面来介绍Java中的异常处理方法。 课件制作人:XXX 7.5.2 线程的挂起 线程的挂起操作实质上就是使线程进入“非可执行”状态下,在这个状态下,CPU不会分给线程时间段,进入这个状态可以用来暂停一个线程的运行,在线程挂起后,可以通过重新唤醒线程来使之恢复运行。这个过程在外表看来好像什么也没有发生过,只是线程很慢地执行一条指令。 课件制作人:XXX 线程的挂起 当一个线程进入“非可执行”状态,也就是挂起状态时,必然存在某种原因使其不能继续运行,这些原因可能是如下几种情况。 (1)通过调用sleep()方法使线程进入休眠状态,线程在指定时间内不会运行。 (2)通过调用join()方法使线程挂起,如果线程A调用线程B的join()方法,那么线程A将被挂起,直到线程B执行完毕为止。 (3)通过调用wait()方法使线程挂起,直到线程得到了notify()和notifyAll()消息,线程才会进入“可执行”状态。 (4)线程在等待某个输入/输出完成。 课件制作人:XXX 线程的挂起 sleep()方法 sleep()方法是使一个线

文档评论(0)

1亿VIP精品文档

相关文档