Java题目基础面试资料.doc

Java题目基础面试资料.doc

ID:51690554

大小:39.95 KB

页数:3页

时间:2020-03-15

Java题目基础面试资料.doc_第1页
Java题目基础面试资料.doc_第2页
Java题目基础面试资料.doc_第3页
资源描述:

《Java题目基础面试资料.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

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

3、hMap是线程序不安全的,不是同步的。Hashtable的方法是Synchronize的,而HashMap不是。三.值:HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。4、jsp有哪些内置对象?作用分别是什么?答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): request用户端请求,此请求会包含来自GET/POST请求的参数  response网页传回用户端的回应  pageContext网页的属性是在这里管理  session与请求有关的会话期  applicationse

4、rvlet正在执行的内容  out用来传送回应的输出  configservlet的构架部件  pageJSP网页本身  exception针对错误网页,未捕捉的例外5、Request对象的主要方法答:setAttribute(String name,Object):设置名字为name的request的参数值getAttribute(String name):返回由name指定的属性值getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例getCookies():返回客户端的所有Cookie对象,结果

5、是一个Cookie数组getCharacterEncoding():返回请求中的字符编码方式getContentLength():返回请求的Body的长度getHeader(String name):获得HTTP协议定义的文件头信息getHeaders(String name):返回指定名字的request Header的所有值,结果是一个枚举的实例getHeaderNames():返回所以request Header的名字,结果是一个枚举的实例getInputStream():返回请求的输入流,用于获得请求中的数据getMethod():获得客户

6、端向服务器端传送数据的方法getParameter(String name):获得客户端传送给服务器端的有name指定的参数值getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例getParameterValues(String name):获得有name指定的参数的所有值getProtocol():获取客户端向服务器端传送数据所依据的协议名称getQueryString():获得查询字符串getRequestURI():获取发出请求字符串的客户端地址getRemoteAddr():获取客户端的IP

7、地址getRemoteHost():获取客户端的名字getSession([Boolean create]):返回和请求相关SessiongetServerName():获取服务器的名字getServletPath():获取客户端所请求的脚本文件的路径getServerPort():获取服务器的端口号removeAttribute(String name):删除请求中的一个属性6、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口同步的实现方法有两种,分别是sy

8、nchronized,wait与notify7.jsp有哪些动作作用分别是什么答:JSP共有以下6种基本动作jsp:inc

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

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

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