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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-8-17 19:26  /  4114 人查看  /  46 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 yangshixian 于 2018-8-17 21:29 编辑

1.throw和throws的区别?throws是声明抛出 在方法名后部声明异常
throw是抛出异常 写在方法的内部

2.什么时候需要声明异常,什么时候不需要声明异常?
当要使用throw关键字抛出异常时需要声明异常,即要将异常交给虚拟机处理的情况需要声明异常使用try...catch处理异常时不需要声明异常

3.异常有几种处理方式?
两种
throw抛出异常交给虚拟机处理
try...catch捕获异常

4.什么是并发,什么是并行?
并发是多个事件在同一时间段交替运行
并行是多个事件在同一时刻同时发生

5.什么是进程,什么是线程?
进程:一个内存中运行的应用程序,每个程序都有一个独立的内存空间,是系统运行程序的基本单位
线程:一个进程中可以有多个执行单元同时进行,这些执行单元被称为线程

6.run()方法和start()方法的区别?
直接通过对象调用run()仅是调用方法并没有开启新线程;调用start()方法时,开启一条新线程并调用run方法

杨式贤


回复 使用道具 举报
1.throw和throws的区别?
throw关键字通常用在方法体中
throws关键字通常应用在声明方法
2.什么时候需要声明异常,什么时候不需要声明异常?
编译异常时,需要声明异常
运行异常不需要声明异常
使用try..cath()语句不需要声明异常

3.异常有几种处理方式?
两种,cry catch以及throws
4.什么是并发,什么是并行?
并发:一个人吃两馒头
并行:两个人吃两馒头
5.什么是进程,什么是线程?
一个程序运行进内存就叫进程
线程是进程的一个单元一个进程里最少有一条线程
6.run()方法和start()方法的区别?
run()方法用来覆盖重写需要并行线程的内容,
sta()用来实现并行线程
回复 使用道具 举报
1.throw和throws的区别?
throw关键字用在方法体中,抛出一个异常, 程序在执行到throw语句时立即停止,它后面的语句都不执行。
throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。
当在主函数中调用该方法时,如果发生异常,就会将异常对象抛给方法调用处。

2.什么时候需要声明异常,什么时候不需要声明异常?
当异常时运行异常或者已用try…catch处理的异常就不用再声明异常。

3.异常有几种处理方式?
两种:throws直接抛出异常,交给JVM处理
自己处理,利用try…catch语句处理异常

4.什么是并发,什么是并行?
并发是指两个或者多个事件在同一个时间段内发生。
并行是指两个或者多个事件在同一个时刻发生。

5.什么是进程,什么是线程?
进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。一个应用程序中可有一个或多个进程。
线程是进程中的一个执行单元,负责当前进程的执行。一个进程中可有一个或多个线程。

6.run()方法和start()方法的区别?
run()方法是父类Thread的方法,创建一个自定义线程时需要重写。run()方法的方法体就代表了线程需要完成的任务,因此把run()方法称为线程执行体。

start()是线程对象用来启用线程的一个方法。 当调用start方法之后,JVM帮我们调用run方法,从而开启新线程。


回复 使用道具 举报
1.throw和throws的区别?
throw用来抛出异常,throws用来声明异常
2.什么时候需要声明异常,什么时候不需要声明异常?
编译期需要声明异常,运行期不需要声明异常
3.异常有几种处理方式?
1、抛出异常throw和throws
2、捕获异常try...catch()...finally
4.什么是并发,什么是并行?
并发是时间段内程序同时运行(在程序意见快速切换)
并行是在时间点上两个货多个程序同时运行
5.什么是进程,什么是线程?
进程是程序运行的最小单元,至少包含一个进程
线程是进程的最小单元,进程中至少包含一个线程
6.run()方法和start()方法的区别?
run方法在重写时使用,方法体内即需要线程完成的任务代码,线程启动后虚拟机自动调用;
start方法为启动线程的方法,需要线程对象来调用。




回复 使用道具 举报
1.throw和throws的区别?
throw是创建一个异常对象,描述发生异常的问题,有异常必须马上处理,抛出异常或者抓捕异常,异常后面的代码不执行。throws是抛出异常,让这个方法的调用者来处理这个异常
2.什么时候需要声明异常,什么时候不需要声明异常?
如果是编译时期的异常,你要么用try...catch,要么就是抛出异常,声明异常,在运行时期的错误,可以不声明异常,默认声明了异常
3.异常有几种处理方式?
两种,一种是声明异常throws,一种是在方法内try...catch
4.什么是并发,什么是并行?
并发是在一个时间段执行多个进程(交替执行)
并行是在同一个时间点同时执行多个进程(同时发生)
5.什么是进程,什么是线程?
进程是一个应用程序进入内存中,进程是程序从创建到运行到销毁的过程
线程是进程的一个基本单元。每一个线程都执行一种任务。每一个进程至少有一个线程
6.run()方法和start()方法的区别?
start()方法是子类对象调用他,就相当于开启一个新的线程,
run()方法是子类需要重写的方法
回复 使用道具 举报
1.throw和throws的区别?
使用位置不同:throw 使用在方法内 ,throws 使用在方法参数后面(方法声明处)
作用不同:throw 是抛出异常对象给调用者;
         throws 声明throw抛出的异常,表示不处理,给调用者处理,最终结果是交给JVM处理
2.什么时候需要声明异常,什么时候不需要声明异常?
当异常不需要处理的时候 使用声明异常,交于调用者处理
当父类没有声明异常,子类也不能声明异常

3.异常有几种处理方式?
两种, 1.throws 声明异常,交于调用者方法者处理
      2.try...catch 传入有可能发生异常的代码,进行判断,若存在异常,则使用catch处理异常

4.什么是并发,什么是并行?
并发 : 在同一个时间段中,执行多个程序(快速切换)
并行 : 在同一个时间点上,同时执行多个程序;
5.什么是进程,什么是线程?
进程:每一个应用程序进入内存执行的时候 至少会有一个进程(描述一个程序从创建、运行、到销毁的过程)
线程:属于进程中的执行单元,一个进程中至少有一个线程(多个线程),每一个线程都有自己的线程任务
6.run()方法和start()方法的区别?
run()是Thread类的一个方法 ,而start()是启动线程的一个方法;
对象调用run方法时,只是单线程的执行该方法内容;
对象调用start方法时,是启动线程后,JVM 会自动调用run方法;
回复 使用道具 举报
今天我们学习了异常和多线程,请根据自己的理解回答下面问题:
1.throw和throws的区别?
throw关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面的语句都不执行。
throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常对象抛给方法调用处。
2.什么时候需要声明异常,什么时候不需要声明异常?
编译异常必须处理必须声明或者try...catch 处理
运行异常可以不用声明
3.异常有几种处理方式?
两种throws  try...catch
4.什么是并发,什么是并行?
并发:同个时间段交替执行
并行:多个事件,同时执行
5.什么是进程,什么是线程?
进程:
进入内存的程序叫进程
线程:执行内存的单元,一个进程至少一个线程,一般多个
6.run()方法和start()方法的区别?
run()方法是线程支持任务的代码块,不能自己调用启动线程
start()方法使该线程开始执行;jvm 调用该线程的 run 方法。

周家乾




回复 使用道具 举报
1.throw和throws的区别?
throw 抛出一个对象
throws将异常抛出给调用者
2.什么时候需要声明异常,什么时候不需要声明异常?
方法内的编译时异常需要在方法定义处申明异常
运行时异常不用声明,虚拟机自动创建
3.异常有几种处理方式?
throws
try。。catch
4.什么是并发,什么是并行?
一个时间段做多件事情
一个时间点做多点事情
5.什么是进程,什么是线程?
程序的生命周期过程
程序的最小执行单位
6.run()方法和start()方法的区别?
run方法是线程执行的内容
start方法是线程执行的方法
回复 使用道具 举报
1.throw和throws的区别?
位置不一样
     throw写在方法体里,用来抛出异常,且一旦执行,后面的代码不会再执行
     throws写在参数列表后,用来声明异常,指定可能抛出的异常,多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常对象抛给方法调用处。
2.什么时候需要声明异常,什么时候不需要声明异常?
当代码在编译时期可能会出现异常时,需要声明异常。当代码没有异常时,或者代码有异常,但会处理(try 。。 。 catch)的时候不需要声明异常
3.异常有几种处理方式?
两种 抛出异常和处理异常
4.什么是并发,什么是并行?
并行:指两个或多个事件在同一时刻发生(同时发生)。
并发:指两个或多个事件在同一个时间段内发生。
5.什么是进程,什么是线程?
执行的程序就是进程
线程时进程的执行单元,负责当前进程中程序的执行
程序执行后,至少有一个进程,一个进程有包含多个线程,但是至少有一个线程
6.run()方法和start()方法的区别?
run方法是需要重写的方法,
但是开启进程需要调用start方法,而不是run方法
可能每次执行的顺序都不一样,看电脑配置
回复 使用道具 举报
1.throw和throws的区别?

throw是抛出异常
throws是声明异常,

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

throw:当调用方法使用参数时,若参数不合法就应当使用抛出异常
throws:运用于方法声明之上,用于表示当前方法不处理异常,而是提醒该方法的调用者来处理异常

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

I. 多个异常分别处理。
II. 多个异常一次捕获,多次处理。
III. 多个异常一次捕获一次处理。

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

并发就类似与一个人做事一件接一件
并行就相当于一群人一起做事

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

进程是一个应用程序进入内存中,进程是程序从创建到运行到销毁的过程
线程是进程的一个基本单元。每一个线程都执行一种任务。每一个进程至少有一个线程

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

调用start()方法时自动调用run()方法
回复 使用道具 举报
1.throw和throws的区别?
    throw用于方法体内抛出异常对象信息,throws用于在方法名中声明异常   

2.什么时候需要声明异常,什么时候不需要声明异常?
编译异常时,需要声明异常,运行异常不需要声明异常

3.异常有几种处理方式?
两种方式:1、用throws抛出由调用者处理。
2、用 try{…}catch(){…}做捕获处理。
4.什么是并发,什么是并行?
并行是在同一时间点发生的事件;并发是在同一时间段内发生的事件。
5.什么是进程,什么是线程?
进程是程序执行时进入内存创建、运行、到销毁的过程
线程是指进程中的执行单元,每个进程中至少有一个线程,每一个线程都有自己的线程任务。
6.run()方法和start()方法的区别?
start()使该线程开始执行, 虚拟机会调用该线程的 run 方法。
run()是线程的执行体

lijionghua
回复 使用道具 举报
1.throw是创建一个异常对象,需要立刻处理或者抛出异常.throws是抛出异常对象让这个方法调用者来处理异常.
2.在编译时期需要声明异常,在运行时期可以不声明异常,因为JVM声明了异常
3.声明异常throw和方法内部try...catch
4.并发是同一个时间段内多个程序执行.并行是同一个时间点内多个程序执行
5.进程就是程序在内存开辟了一个空间,进程是程序执行一次的过程,程序在空间创建,运行,销毁的过程
   线程是进程的执行单元,一个进程至少一个线程 .含有多个线程的叫做多线程
5.run()在重写时使用,方法体内即需要线程完成的任务代码,线程启动后虚拟机自动调用
   start()为启动线程的方法,需要线程对象来调用。
孙享
回复 使用道具 举报
1.throw 用在方法内 ,异常类对象前, throws 用在方法列表后,紧跟Exception 或者 RunTimeException 或他们的子类,抛出异常给调用者
2.如果编译期期异常需要声明,运行期的异常可以不用声明,用捕获处理异常也不需要声明异常
3.能够使用try...catch关键字处理异常
                try{
                        可能发生异常的代码
                       
                }catch(异常类型名称 e){
                       
                }catch(异常类型名称 e){
                       
                }...
               
                tips:子类的异常在上边
能够使用throws关键字处理异常
                throws 声明抛出
4.并行是在同一个时间点同时执行,并发是一段时间交替执行
5.进程是应用程序进入内存的创建,运行,到销毁的整个过程,一个程序至少有一个进程,线程属于进程,是进程执行过程的单元
6.run()方法是被虚拟机调用,重写这个方法,方法内部是线程功能代码 ,start()方法被线程类对象调用,用来开启新的线程
回复 使用道具 举报
1.throw和throws的区别?   throw是用来创建异常对象的
   throws是重来处理异常对象的(甩锅专业户)
2.什么时候需要声明异常,什么时候不需要声明异常?
    异常是运行期异常可以默认不写声明异常
3.异常有几种处理方式?
两种  throws
          try---catch
4.什么是并发,什么是并行?
  某个时间点多个任务同时进行叫并行
  某个时间段多个任务交替进行叫并发
5.什么是进程,什么是线程?
   进程就是内存中执行的程序
   线程就是程序要使用CPU时通向CPU的路径
6.run()方法和start()方法的区别?

   Start方法是JVM用来开启线程的
   run方法是Thread里的一个方法,通过重写这个方法我们可以给线程设定执行任务;
回复 使用道具 举报
1.throw关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面的语句都不执行。
throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常对象抛给方法调用处。
2.编译异常需要声明,运行异常不需要
3.异常的处理方式有两种,分别是使用throws和try...catch...finally
4.并发:指两个或多个事件在同一个时间段内发生
并行:指两个或多个事件在同一刻发生(同时发生)
5.进程:一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能
线程:进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序
6.run()重写新的方法
start()开启新的线程执行run()
回复 使用道具 举报

今天我们学习了异常和多线程,请根据自己的理解回答下面问题:
1.throw和throws的区别?
throw在方法中
throws在方法声明处
2.什么时候需要声明异常,什么时候不需要声明异常?
编译期异常抛出需要声明,
运行期异常或者自己处理都不需要声明
3.异常有几种处理方式?
4.什么是并发,什么是并行?
并发:指两个或多个事件在同一个时间段内发生
并行:是指同时发生
5.什么是进程,什么是线程?
进程是指在运行的应用程序
线程是指进程里的运行道路
6.run()方法和start()方法的区别?
run方法重写,start方法是调用
回复 使用道具 举报
1.throw和throws的区别?
1.throw关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面的语句都不执行。
throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。
2.什么时候需要声明异常,什么时候不需要声明异常?
编译异常需要声明或者try...catch...finally
3.异常有几种处理方式?
两种 throws try...catch...finally
4.什么是并发,什么是并行?
同一时间段发生的叫并广发 ,同一时刻发生的叫并行
5.什么是进程,什么是线程?
进程是一个应用程序进入内存中,进程是程序从创建到运行到销毁的过程
线程是进程的一个基本单元。每一个线程都执行一种任务。每一个进程至少有一个线程
6.run()方法和start()方法的区别?
run方法是Thread类中的一个方法
一个类继承Thread类,去覆盖重写run方法。在创建对象后,运行对象名.run()只是调用该方法
对象名.start()是开启一个新线程并调用run方法
回复 使用道具 举报
1.throw和throws的区别?
throw通常用在方法体内,表示抛出异常对象,jvm中断程序运行;throws通常用在方法的声明区,表示如果发生异常将抛出异常对象给调用方法处
2.什么时候需要声明异常,什么时候不需要声明异常?
发生编译期异常时需要声明异常或者用try...catch...finally...处理异常;如果是运行期异常可以不声明让JVM默认处理。
3.异常有几种处理方式?
Throws和try...catch...finally...两种处理方式
4.什么是并发,什么是并行?
并发:两个或两个以上事件在同一时间段内发生。
并行:两个或两个以上事件在同一时间点发生。
5.什么是进程,什么是线程?
进程:程序进入内存运行,
线程:进程中的一个执行单位,负责当前进程中程序的执行,一个进程可以有多个线程
6.run()方法和start()方法的区别?
run()方法是Thread类的一个方法,创建Thread需要重写该方法
start()方法 使线程开始执行;Java 虚拟机调用该线程的 run 方法
回复 使用道具 举报
1.throw和throws的区别?
答:throw用来创造异常对象的关键字。throws用来
抛出异常。
2.什么时候需要声明异常,什么时候不需要声明异常?
答:当异常要自己处理时就不用声明异常,当异常要
抛给别人时就需要声明异常。
3.异常有几种处理方式?
答:分为编译期异常和运行期异常。编译期异常可以有
两种处理方式,一种是自己处理,利用try...catch...finally,
另外一种是交给他人处理,使用throw关键字。运行期异常
可以不处理,也可以处理,处理时也有两种方法,同上。
4.什么是并发,什么是并行?
答:并发是在同一时间段发生。并行是在同一时刻发生。
5.什么是进程,什么是线程?
答:每一个程序进入内存执行的时候至少会有一个进程,
其描述了一个程序从创建、运行、销毁的过程。线程是
进程中的执行单元,一个进程中至少有一个线程,每一个
线程都有自己的任务。
6.run()方法和start()方法的区别?
答:run()方法就是实现线程想完成的功能。start()方法一
旦被调用就标志着开启了一个新线程,JVM会帮我们调用
run()方法。
(黄嘉欣)
回复 使用道具 举报
1.throw和throws的区别?
答:throw用来创造异常对象的关键字。throws用来
抛出异常。
2.什么时候需要声明异常,什么时候不需要声明异常?
答:当异常要自己处理时就不用声明异常,当异常要
抛给别人时就需要声明异常。
3.异常有几种处理方式?
答:分为编译期异常和运行期异常。编译期异常可以有
两种处理方式,一种是自己处理,利用try...catch...finally,
另外一种是交给他人处理,使用throw关键字。运行期异常
可以不处理,也可以处理,处理时也有两种方法,同上。
4.什么是并发,什么是并行?
答:并发是在同一时间段发生。并行是在同一时刻发生。
5.什么是进程,什么是线程?
答:每一个程序进入内存执行的时候至少会有一个进程,
其描述了一个程序从创建、运行、销毁的过程。线程是
进程中的执行单元,一个进程中至少有一个线程,每一个
线程都有自己的任务。
6.run()方法和start()方法的区别?
答:run()方法就是实现线程想完成的功能。start()方法一
旦被调用就标志着开启了一个新线程,JVM会帮我们调用
run()方法。
(黄嘉欣)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马