异常定义了程序中遇到的非致命的错误,而不是编译 时的错误。如果程序 要打开一个不存在的文件,网咯连接中断,操作数越界,装载一个不存在的类等。
throws关键字
自定义异常throw关键字
我们可以通过try{
}catch(){
},throw语句来实现程序的跳转。
异常是运行时发生的错误
可以使用 try、catch、throw、throws 和 finally 来管理 Java 异常处理。要监控的程序语句包含在 try
块内catch 块中的代码用于捕获和处理异常。在方法返回之前绝对必须执行的代码应放置在 finally 块中
要手动引发异常,使用关键字 throw。任何被抛到方法外部的异常都必须用 throws 子句指定
多重catch 和嵌套try-catch的使用
自定义异常的编写和使用
线程:可以这么理解,一个进程可以包含一个或多个线程,一个线程就是一个程序内部的一条执行的线索,如果要一个程序实现多段代码同时交替运行,就需要产生
多个线程,并指定每个线程上所要运行的程序代码段。这就是多线程。
继承Thread类里的run方法就可以实现线程,通过调用start方法来产生一个线程
继承java.lang.Thread类,并覆盖run( )方法
class mythread extends Thread {
public void run( ) {
}
实现java.lang.Runnable接口,并实现run( )方法。
class mythread implements Runnable{
public void run( ) {
}
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。
调用start( )方法时,将创建一个新的线程,接着它将调用 run( ) 方法。
run( ) 方法中的代码定义执行线程所需的功能。
run()方法能够调用其他方法,引用其他的类,申明变量。
run()方法在程序中确定另一个并发线程的执行入口。
当run()方法中的任务完成返回时,该线程也将结束。
注:以上是听了张孝祥老师的视频写下的日志