编程语言--java答案

编程语言--java答案

ID:11864669

大小:965.06 KB

页数:38页

时间:2018-07-14

编程语言--java答案_第1页
编程语言--java答案_第2页
编程语言--java答案_第3页
编程语言--java答案_第4页
编程语言--java答案_第5页
资源描述:

《编程语言--java答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA答案1、D(Arraylist的内存结构是数组,当超出数组大小时创建一个新的数组,把原数组中元素拷贝过去。其本质是顺序存储的线性表,插入和删除操作会引发后续元素移动,效率低,但是随机访问效率高LinkedList的内存结构是用双向链表存储的,链式存储结构插入和删除效率高,不需要移动。但是随机访问效率低,需要从头开始向后依次访问)2、B(1.要使用t.start()才启动这个线程。2.题目中的synchronized关键字修饰了static方法,产生对Class对象的加锁,但是Java的内置锁是可重入的,所以不会死锁。)3、B(JDBC提

2、供两套接口,一个面向数据库厂商,一个面向JDBC使用者)4、B(A、for循环的话,很灵活,但是代码不够简洁.  B、System.arraycopy()源码。可以看到是native方法:native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。 可以将native方法比作Java程序同C程序的接口。publicstaticnativevoidarraycopy(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength);  C、

3、选项有误,copyOf不是System的方法,而是Arrays的方法,下面是源码,可以看到本质上是调用的arraycopy方法。,那么其效率必然是比不上 arraycopy的123456publicstaticint[]copyOf(int[]original, intnewLength){   int[]copy= newint[newLength];   System.arraycopy(original, 0,copy, 0,   Math.min(original.length,newLength));   returncopy;} D

4、。clone的话,返回的是Object【】,需要强制转换。一般用clone效率是最差的, CD可以排除。具体的理由不好说。不过一致的说法和实验证明是arraycopy()效率高!)5、D(动态INCLUDE 用 jsp:include 动作实现  它总是会检查所含文件中的变化 , 适合用于包含动态页面 , 并且可以带参数。各个文件分别先编译,然后组合成一个文件。静态 INCLUDE 用 include 伪码实现 , 定不会检查所含文件的变化 , 适用于包含

5、静态页面 <%@includefile="included.htm"%>。先将文件的代码被原封不动地加入到了主页面从而合成一个文件,然后再进行翻译,此时不允许有相同的变量。 以下是对 include 两种用法的区别 , 主要有两个方面的不同 ;   一 : 执行时间上 :   <%@includefile="relativeURI"%> 是在翻译阶段执行    在请求处理阶段执行 .    二 : 引入内容的不同 :   <%@includefile="re

6、lativeURI"%>    引入静态文本 (html,jsp), 在 JSP 页面被转化成 servlet 之前和它融和到一起 .    引入执行页面或 servlet 所生成的应答文本 .)6、D(String类型和数组属于引用传递,但执行change方法后,数组改变的是ch[0],也就是ch数组引用未改变,但其所指向内容的值被改变)7、C(运行时数据区包括:虚拟机栈区,堆区,方法区,本地方法栈,程序计数器虚拟机栈区 :也就是我们常说的栈区,线程私有,

7、存放基本类型,对象的引用和 returnAddress ,在编译期间完成分配。堆区 , JAVA 堆,也称 GC 堆,所有线程共享,存放对象的实例和数组, JAVA 堆是垃圾收集器管理的主要区域。方法区 :所有线程共享,存储已被虚拟机加载的类信息,常量,静态变量,即时编译器编译后的代码等数据。这个区域的内存回收目标主要是针对常量池的对象的回收和对类型的卸载。程序计数器 :线程私有,每个线程都有自己独立的程序计数器,用来指示下一条指令的地址。)8、D(D:含有抽象方法的类(包括直接定义了抽象方法;继承一个抽象父类,但没有完全实现父类包含的抽象方法

8、;实现一个接口,但没有完全实现接口包含的抽象方法)只能被定义成抽象类。A:用于修饰抽象类或者抽象方法B:final修饰的类不能被继承C:抽象类不能被实

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

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

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