Java题目基础面试资料.doc

上传人:自*** 文档编号:126229690 上传时间:2020-03-23 格式:DOC 页数:3 大小:39.95KB
返回 下载 相关 举报
Java题目基础面试资料.doc_第1页
第1页 / 共3页
Java题目基础面试资料.doc_第2页
第2页 / 共3页
Java题目基础面试资料.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《Java题目基础面试资料.doc》由会员分享,可在线阅读,更多相关《Java题目基础面试资料.doc(3页珍藏版)》请在金锄头文库上搜索。

1、1、Collection 和 Collections的区别?答:Collection是集合类的上级接口,继承于他的接口主要有Set和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。2、short s1 = 1; s1 = s1 + 1; 有没有错? short s1 = 1; s1 += 1; 有没有错?答:shorts1=1;s1=s1+1;(s1+1运算结果是int型,需要强制转换类型) shorts1=1;s1+=1;(可以正确编译)3、ArrayList和Vector的区别,HashMap和Hashtable的

2、区别答:就ArrayList与Vector主要从二方面来说:一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的。二.数据增长:当需要增长时,Vector默认增长为原来的一倍,而ArrayList却是原来的一半。就HashMap与HashTable主要从三方面来说:一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的。Hashtable的方法是Synchroni

3、ze的,而HashMap不是。三.值:HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。4、jsp有哪些内置对象?作用分别是什么?答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 session 与请求有关的会话期 application servlet 正在执行的内容 out 用来传送回应的输出 config servlet的构架部件 page JSP网页本身 ex

4、ception 针对错误网页,未捕捉的例外 5、Request对象的主要方法答:setAttribute(Stringname,Object):设置名字为name的request的参数值getAttribute(Stringname):返回由name指定的属性值getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组getCharacterEncoding():返回请求中的字符编码方式getContentLength():返回请求的Body的长度getHeader

5、(Stringname):获得HTTP协议定义的文件头信息getHeaders(Stringname):返回指定名字的requestHeader的所有值,结果是一个枚举的实例getHeaderNames():返回所以requestHeader的名字,结果是一个枚举的实例getInputStream():返回请求的输入流,用于获得请求中的数据getMethod():获得客户端向服务器端传送数据的方法getParameter(Stringname):获得客户端传送给服务器端的有name指定的参数值getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例

6、getParameterValues(Stringname):获得有name指定的参数的所有值getProtocol():获取客户端向服务器端传送数据所依据的协议名称getQueryString():获得查询字符串getRequestURI():获取发出请求字符串的客户端地址getRemoteAddr():获取客户端的IP地址getRemoteHost():获取客户端的名字getSession(Booleancreate):返回和请求相关SessiongetServerName():获取服务器的名字getServletPath():获取客户端所请求的脚本文件的路径getServerPort()

7、:获取服务器的端口号removeAttribute(Stringname):删除请求中的一个属性6、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方法有两种,分别是synchronized,wait与notify7jsp有哪些动作作用分别是什么答:JSP共有以下6种基本动作 jsp:include:在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。 jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号