A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


throw关键字是指人为地抛出一个异常
throws运用于方法声明之上,表示在编译期遇到异常不做处理的情况下,提醒该方法的调用者来处理这个异常

2.什么时候需要声明异常,什么时候不需要声明异常?

运行期异常或运行期异常的子类可以不声明异常
编译期异常需要声明异常

3.异常有几种处理方式?

运行期异常或运行期异常的子类可以不处理,交给JVM处理
编译期异常就只能往上抛给JVM处理(throws)或者用try...catch接收异常

4.什么是并发,什么是并行?

并发:一段(很短)时间执行的数量,是交替执行的
并行:是同时执行的,在同一时间点上,一定有很多个线程被CPU正在执行

5.什么是进程,什么是线程?

进程:计算机中的一组功能
线程:计算机中的任务的一个执行单元(CPU和任务之间的通道)

6.run()方法和start()方法的区别?

run()方法是只在主线程中调用一个fun()方法,没有开启一个新的线程
而start()方法是开启了一个新的线程,在新的线程中调用run()方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马