java面试题
java面试题列表
-
List, Set, Map是否继承自Collection接口?
List,Set是,Map不是... [java面试题]
-
到底Java是如何传递参数的?是by value或by reference?
答:All parameters (values of primitive types, and values that are references to objects) are passed by value [JLS sect 8.4.1]。根据以上 Java规格文件的说法, 所有... [java面试题]
-
方法名是否可以与构造器的名字相同
答案:可以。public class Test{public Test(String iceboy){System.out.println(iceboy);}public void Test(String iceboy){System.out.println(ic... [java面试题]
-
如何用Lucene索引数据库
Lucene一个常见的用例是在一个或者多个数据库表进行全文检索。 虽然MySql有全文检索的功能,但是如果字段和数据量增加,MySql的性能会减低很快。映射数据到Lucene通常情况... [java面试题]
-
Ibatis中如何提高SQL Map的性能
如果使用SQL Maps 2.0可以从以下几个方面提高性能1.为你的SQL Statement指定一个parameterMap或者parameterClass。2.使用一个明确定义的,不要二次映射结果集3.结果集... [java面试题]
-
String这个类型的class为何定义成final?
答: 主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final。... [java面试题]
-
得到Class的三个过程是什么
对象.getClass()类.class或Integer.type(int) Integer.class(java.lang.Integer)Class.forName();... [java面试题]
-
String是最基本的数据类型吗?
基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空... [java面试题]
-
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
Java 中访问数据库的步骤如下:1)注册驱动;2)建立连接;3)创建Statement;4)执行sql 语句;5)处理结果集(若sql 语句为查询语句);6)关闭连接。PreparedStatement 被创建时即指定... [java面试题]
-
JPA面试常见问题
这篇文章是摘自Patrick Linskey的一篇文章,主要是关于JPA相关内容的问答,相信JPA面试会碰到很多这里面的问题问题:EJB专家团队是如何摆脱事务描述符的?回答:在会话bean和消... [java面试题]
-
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?答案:(1) Presentation layer(表示层)(1) 表示逻辑(生成界面代码)(2) 接收请求(3) 处理业务层抛出的异... [java面试题]
-
局部内部类是否可以访问非final变量?
答案:不能访问局部的,可以访问成员变量(全局的)。class Out{private String name = “out.name”;void print(){final String work = “out.local.work”;//若不是f... [java面试题]
-
Java中compareTo和compare的区别
compareTo是Compareable接口的一个方法,主要用于规定创建对象的大小关系,该对象要实现compareable接口, 当a.compareTo(b)>0时,则a>b, 当a.compareTo(b)... [java面试题]
-
JAVA的事件委托机制和垃圾回收机制
Java 事件委托机制的概念,一个源产生一个事件并将它送到一个或多个监听器那里。在这种方案中,监听器简单的等待,直到它收到一个事件。一旦事件被接受,监听器将处理这个事件,然后... [java面试题]
-
类的核心特性有哪些
类具有封装性、继承性和多态性。封装性:类的封装性为类的成员提供公有、缺省、保护和私有等多级访问权限,目的是隐藏类中的私有变量和类中方法的实现细节。继承性:类的... [java面试题]
-
请说出几个常用的异常类
NullpointException(空指针异常)ClassNotFoundException(类找不到异常)ClassCastException(类型转换异常)IllegalArgumentException(非法参数异常)ArithmeticException(算术... [java面试题]
-
如何打开WebSphere远程debug
1.登录WebSphere admin console.2.选择Server > Application Servers > server1(或者你的server)3.在Configure(配置)下,点debug service4.选中Enable service at server s... [java面试题]
-
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。存储的数据量... [java面试题]
-
请介绍一下Ant
Ant是一个基于Java的构建工具,与make类似,但是对于Java应用开发的跨平台问题有较好的支持,ant是java项目和其他很多开源java项目构建工具的较好选择,Ant可以用来编译你的Java源... [java面试题]
-
接口中的方法可以是abstract的吗
Interface没有方法体,但是如果interface中有abstract接口,那么这个interface就必须为abstract 例子:abstract public interface IA {public void run()... [java面试题]