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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.throw和throws的区别?
        throw关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面除了finally语句外的其他语句都不执行。
        throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常对象抛给方法调用处。
2.什么时候需要声明异常,什么时候不需要声明异常?
        当异常是运行时异常,或者使用try..cath()语句处理异常时,不需要再声明异常。
3.异常有几种处理方式?
        异常的处理方式有两种,分别为:
                                                                throws和try...catch...finally
4.什么是并发,什么是并行?
        并行:指两个或多个事件在同一时刻发生(同时发生)。
        并发:指两个或多个事件在同一个时间段内发生。
5.什么是进程,什么是线程?
        进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。
        线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程。
6.run()方法和start()方法的区别?
        直接调用run方法执行的时候还是在主线程中执行的并没有再开启线程。
        调用start()方法会开启一个线程执行run()方法中的代码
回复 使用道具 举报

1.throw和throws的区别?
   throw是关键字,它用来抛出一个指定的异常对象,抛出对象给使用者需要声明,这是由就是用throw是将异常对象调用去使用者。throws进行的就是声明处理。

2.什么时候需要声明异常,什么时候不需要声明异常?
     当需要把异常返回给其他使用者是就需要,当异常自己解决的时候就不用声明异常,比如异常是运行期异常可以不需要声明,这样就默认使用JVM来解决异常。

3.异常有几种处理方式?
两种一种是throw抛出将异常抛给其他的使用者或者是Jvm,一种是try....catch,可进行灵活的处理。

4.什么是并发,什么是并行?
并发: 在一个时间段内 执行多个程序(快速切换)
并行: 在一个时间点上 同时执行多个程序

5.什么是进程,什么是线程?
进程:每一个应用程序进入内存执行的时候 至少会有一个进程;
线程:是进程中的执行单元,一个进程中至少有一个线程,每一个线程都有自己的线程任务。

6.run()方法和start()方法的区别?
run()定义的是线程任务,也就是线程运行的功能。对象名.start()是开始线程的方法,用了这个就可以运行run()方法里面的内容。
回复 使用道具 举报
MJ11 中级黑马 2018-8-17 21:59:54
43#
1.throw和throws的区别?
      throw是抛出异常,在方法体中声明;throws是声明异常在方法名的后面声明;
2.什么时候需要声明异常,什么时候不需要声明异常?
          编译时需要声明异常,运行时不需要声明异常;
3.异常有几种处理方式?
        两中处理方式:thorws(抛出异常);
                                Try...catch(捕捉异常);
4什么是并发,什么是并行?
      并发:在一个时间段内 执行多个程序(快速切换);
      并行:在一个时间点上 同时执行多个程序;

5.什么是进程,什么是线程?
          进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。
线程:
         线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。
6.run()方法和start()方法的区别?
          run()是线程中要执行的方法体,继承线程类要重写run()方法,并将要执行的代码块放在run()方法中执行。 start()方法是线程的开启方法,调用这个方法后线程才能运行;

         田浪
回复 使用道具 举报
1.throw和throws的区别?
throws是将异常对象抛给方法的调用者。
throw 一般跟new关键字,创建异常对象。参数为异常原因(可自行描述)。
2.什么时候需要声明异常,什么时候不需要声明异常?
  不通过代码解决异常,而是将异常抛出或者是运行期异常的时候不需要声明异常。
3.异常有几种处理方式?
     抛出或者捕获
4.什么是并发,什么是并行?
   并发:快速切换、单个执行。
   并行: 同时执行。
5.什么是进程,什么是线程?
进程是执行的程序,线程是进程的基本单元。
6.run()方法和start()方法的区别?
run()方法重写线程的执行任务
start()方法启动线程。

孙享
回复 使用道具 举报
1.
throw通常用在方法体中,当执行到throw语句时会中断,不会在执行下面的语句。
throws通常用来声明方法,用来指定可能会抛出的异常,如果发生了异常,就交给调用出处理。
2.当代码在编译时期发生异常需要声明,如果在运行期,或者在自己处理异常时不需要声明
3.通常有两种throws和try...catch..finally
4并发是处理器交替处理,多个事物同个时间段执行;
并行是处理器同时处理,多个事物同个时间点一起执行
5.什么是进程,什么是线程?
进程是执行的程序,线程是进程的基本单元。
6.run()方法和start()方法的区别?
run()方法重写线程的执行任务
start()方法启动线程。
--李翔

回复 使用道具 举报

邹毅涛
1.throw和throws的区别?
throw在指定方法内调用指定异常,throws 将异常抛给调用者,直到JVM
2.什么时候需要声明异常,什么时候不需要声明异常?
编译时异常必须声明异常,运行时异常默认JVM处理
3.异常有几种处理方式?
有两种:throws和try……catch
4.什么是并发,什么是并行?
并发是在同一段时间内发生,并行是同一时刻。
5.什么是进程,什么是线程?
进程:每一个应用程序进入内存执行的时候 至少会有一个进程(描述一个程序从创建、运行、到销毁的过程
线程:属于进程中的执行单元,一个进程中至少有一个线程(多个线程),每一个线程都有自己的线程任务

6.run()方法和start()方法的区别?
run方法写的是线程实现的功能代码
start方法是JVM执行多线程调用run方法
回复 使用道具 举报

1.throw和throws的区别?
throw用于自定义异常的抛出,throws是用于异常代码的处理

2.什么时候需要声明异常,什么时候不需要声明异常?
当遇到代码编译异常时需要声明异常,当代码是运行异常时不需要声明

3.异常有几种处理方式?
有三种;一是不处理,二是Throws抛给方法调用者,若是在main方法中就抛给JVM处理,三是try...catch在当前方法处理抛出,也有用到JVM

4.什么是并发,什么是并行?
并发是进程的线程在时间轴上交替运行,并行是进程的线程在时间轴上共同运行

5.什么是进程,什么是线程?
进程是应用程序,进程是应用程序中的功能单元,至少有一个

6.run()方法和start()方法的区别?
使用run(),则是单线程执行代码,使用start(),则是多线程执行代码
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 加入黑马