1.throw和throws的区别?
用在方法内,抛出异常,结束当前方法的执行
Throws方法之上, 声明异常,交给Jvm默认处理,程序可以继续执行
2.异常有几种处理方式?
throws是用在方法的声明上 后接异常的类名称,把异常交给调用者处理
捕获异常try …catch …finally,是自己处理异常,处理完毕后代码可以继续执行,
try 代码块中是可能出现异常的代码块,catch是遇到异常,对异常的处理,finally是必须执行的代码
,除非停止运行Jvm,不可以有return关键字
3.什么是进程,什么是线程?
进程是独立的,是程序运行的基本单位,一个程序运行可以有多个进程;
线程是在进程的基础上,一个进程可以有多个线程
4.run()方法和start()方法的区别?
run( )方法是 Thread的方法,用来重写子线程内容;
start( )方法是开启一个新的线程。 |