福富2010java以及部分答案

福富2010java以及部分答案

ID:35430964

大小:63.09 KB

页数:7页

时间:2019-03-24

福富2010java以及部分答案_第1页
福富2010java以及部分答案_第2页
福富2010java以及部分答案_第3页
福富2010java以及部分答案_第4页
福富2010java以及部分答案_第5页
资源描述:

《福富2010java以及部分答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、福富2010Java2010年2月22口18:28选择40题,每题1.5分考察内容题数基础类型:如何定义一个十六进制的long变量?1题位运算(《,»)1题finalize方法使用java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。(1)•对象不一定会被回收。(2)•垃圾回收不是析构函数。(3).垃圾回收只与内存有关。(4)•垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它是不会浪费时间进行垃圾回收的。有时当撤消一个对象时,需要完成一些操作。

2、例如,如果一个对象正在处理的是非Java资源,如文件句柄或window字符字体,这时你要确认在一个对彖被撤消以前要保证这些资源被释放。为处理这样的状况,Java提供了被称为收尾(finalization)的机制。使用该机制你可以定义一些特殊的操作,这些操作在一个对象将要被垃圾回收程序释放时执行。要给一个类增加收尾(finalizer),你只要定义finalize()方法即可。Java回收该类的一个对象时,就会调用这个方法。在finalize()方法中,你要指定在一个对象被撤消前必须执行的操作。垃圾回收周期性地运行,检查对

3、彖不再被运行状态引用或间接地通过对彖引用。就在对彖被释放之前,Java运行系统调用该对象的finalize()方法。其他finalizeO方法的通用格式如下:protectedvoidfinalize(){//finalizationcodehere1题}其中,关键字protected是防止在该类之外定义的代码访问finalize()标识符。该标识符和其他标识符将在第7章中解释。理解finalize()正好在垃圾回收以前被调用非常重要。例如当一个对象超出了它的作用域时,finalize()并不被调用。这意味着你不可能知道

4、何吋一一其至是否一一finalize()被调用。因此,你的程序应该提供其他的方法來释放由对象使用的系统资源,而不能依靠finalizc()来完成程序的正常操作。注意:如果你熟悉C,那你知道C允许你为一个类定义一个撤消函数(destructor),它在对象止好出作用域之前被调用。Java不支持这个想法也不提供撤消函数。finalize。方法只和撤消函数的功能接近。当你对Java有丰富经验时,你将看到因为Java使用垃圾回收子系统,几乎没有必要使用撤消函数修饰符访问权限(public,protected,default,pr

5、ivate)软通课件1题Java对象的周期?(创建,使用,不可达?)1题Exception1题二进制101题同步、锁1题对象的定义1题Java为啥能跨平台因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“屮间码”一一字节码。然后不冋的硬件平台上安装有不冋的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硕件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硕件平台是什么。1题Socket编程1题序列化1题GC(如何对某个对象进行垃圾回收)1题JDBC-ODBC(何时使用JDB

6、C-ODBC桥)1题JDBC处理顺序1题集合框架-哪个接口可以存储不重复的数据集合,并按自然顺序排列?1题集合框架-HashMap与Hashtable的区别1题Java编码:选出错误的一个1题A.Java用Unicode保存字符及字符串B."中文H.getBytes().length一定等于4C.”中文".equals(newStringf'中文”,"UTF-8"),"UTF-8")为trueD.”中文“???忘记了try{ServerSocketserver=newServerSocket(8080);Datagram

7、socketsocket=newDatagramSocket(8080);server.accept();}catch(Exceptione){e.printStackTrace();}System.out.printlnfsuccess");inta=l,b=2,c=a*b;longd=c*3;switch(d){case4:System.out.println(,,c=4H);case5:System.out.println("c=5n);case6:System.out.println(',c=6n);defaul

8、t:System.out.println(,,c=default11);}publicclassA{privateStringstr;publicA(Stringstr){this.str=str;}publicstaticvoidmain(String[]args){Aal=newA("Hello,,);Aa2=n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。