对于无用对象,在JAVA中如何处理()  

题目

对于无用对象,在JAVA中如何处理()     

  • A、直接仍掉
  • B、所有对象都需要回收
  • C、只有动态创建的对象需要回收,自动创建的对象不需要回收
  • D、可以不回收,但可能造成内存泄露,所以作为良好的编程习惯还是应当挥手每个无用的对象
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在JAVA中,数组是当成()来处理的;

A.类

B.对象

C.接口

D.简单数据类型


正确答案:B

第2题:

Java运行时,系统通过______周期性地释放无用对象所使用的内存空伺,以完成对象的消除。


正确答案:垃圾收集
垃圾收集 解析: Java语言中内存的分配和释放工作由自己完成,程序员不必做这些工作,它提供一个系统级线程,跟踪内存空间的分配,在JVM的空闲处理中,垃圾收集线程将检查和释放不再使用的内存空间。

第3题:

在J2EE中,伴随着事件的发生,相同的状态通常封装在一个对象1中,这对象必须继承自对象2,对象2通常作为单行传递给响应该事件的监听者方法中,对象1和对象2分别代表()

A.事件监听者java.util.EventObject

B.事件监听者java.event.EventObject

C.事件状态对象java.util.EventObject

D.事件对象java.event.EventObject


参考答案:C

第4题:

54 、JAVA 语言如何进行异常处理,关键字:

throws,throw,try,catch,finally 分别代表什么意义?在try 块

中可以抛出异常吗?


正确答案:

 

Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的

接口。在Java 中,每个异常都是一个对象,它是Throwable 类或其它子类的实例。当

一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象

的方法可以捕获到这个异常并进行处理。Java 的异常处理是通过5 个关键词来实现的:

try、catch、throw、throws 和finally。一般情况下是用try 来执行一段程序,如果出现

异常,系统会抛出(throws)一个异常,这时候你可以通过它的类型来捕捉(catch)

它,或最后(finally)由缺省处理器来处理。

用try 来指定一块预防所有"异常"的程序。紧跟在try 程序后面,应包含一个catch 子句

来指定你想要捕捉的"异常"的类型。

throw 语句用来明确地抛出一个"异常"。

throws 用来标明一个成员函数可能抛出的各种"异常"。

Finally 为确保一段代码不管发生什么"异常"都被执行一段代码。

可以在一个成员函数调用的外面写一个try 语句,在这个成员函数内部写另一个try 语句保

护其他代码。每当遇到一个try 语句,"异常"的框架就放到堆栈上面,直到所有的try 语句都

完成。如果下一级的try 语句没有对某种"异常"进行处理,堆栈就会展开,直到遇到有处理

这种"异常"的try 语句。

第5题:

下列说法正确的是( )。

A.java.lang.Integer是接口

B.java.lang.Runnable是类

C.Double对象在java.lang包中

D.Double对象在java.lang.Object包中


正确答案:C
解析:Java.lang包封装所有编程应用的基本类,如Object、Integer、Double、Runnable等。

第6题:

下列说法正确的是()

A、java.lang.Clonable是类

B、java.lang.Runnable是接口

C、Double对象在java.lang包中

D、DoublEa=1.0是正确的java语句


参考答案:BC

第7题:

在文件读,写完毕之后是否需要关闭文件?()

A.必须关闭,否则会无法完成文件读,写操作

B.应当关闭,虽然无用对象回收机制会在回收文件读写对象时自动关闭,但对象回时间不定,因此应当及时调用文件读,写。

C.不用关闭,Java在一次读,写操作完毕之后立即自动关闭文件

D.不用关闭,Java在进行读写操作时不需要打开文件,因此也不用关闭文件


参考答案:B

第8题:

在J2EE中,伴随这时间的发生,相应的状态通常封装在一个对象1中,改对象必须继承自对象2.对象2通常做为单参传递给相应该事件的监听者的方法中。对象1和对象2分别代表()。

A.事件监听者,java.util.EventObject

B.事件监听者,java.event.EventObject

C.事件状态对象,java.util.EventObject

D.事件对象,java.event,EventObject


参考答案:C

第9题:

在JAVA中,如何跳出当前的多重嵌套循环?


正确答案:

 

在Java 中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中

使用带有标号的break 语句,即可跳出外层循环。例如,

ok:

for(int i=0;i<10;i++)

{

for(int j=0;j<10;j++)

{

System.out.println(“i=” + i + “,j=” + j);

if(j == 5) break ok;

}

}

另外,我个人通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体

代码的控制,例如,要在二维数组中查找到某个数字。

boolean found = false;

for(int i=0;i<10 && !found;i++)

{

for(int j=0;j<10;j++)

{

System.out.println(“i=” + i + “,j=” + j);

if(j == 5)

{

found = true;

break;

}

}

}

第10题:

JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?


正确答案:

 

Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。一般情况下是用try来执行一段程序,如果出现异常,系统会抛出(throws)一个异常,这时候你可以通过它的类型来捕捉(catch)它,或最后(finally)由缺省处理器来处理。
用try来指定一块预防所有"异常"的程序。紧跟在try程序后面,应包含一个catch子句来指定你想要捕捉的"异常"的类型。
throw语句用来明确地抛出一个"异常"。
throws用来标明一个成员函数可能抛出的各种"异常"。
Finally为确保一段代码不管发生什么"异常"都被执行一段代码。
可以在一个成员函数调用的外面写一个try语句,在这个成员函数内部写另一个try语句保护其他代码。每当遇到一个try语句,"异常"的框架就放到堆栈上面,直到所有的try语句都完成。如果下一级的try语句没有对某种"异常"进行处理,堆栈就会展开,直到遇到有处理这种"异常"的try语句。

更多相关问题