java面试题
java面试题列表
-
Jar包的作用是什么
JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。1、用于发布和使... [java面试题]
-
Java如何格式化日期
Import java.text. SimpleDateFormat;SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);Date dat=new Date();//把日期转化为字符串String str... [java面试题]
-
如何在Cookie里面保存Unicode和国际化字符
一个方法是在保存Cookie之之前,先用URLEncode对他进行编码:URLEncoder.encoder(str);在取出Cookie的时候则用URLDecoder.decode(str)对其进行反编码。... [java面试题]
-
简单说说tomcat的配置
JAVA_HOME=JDK的根目录CATALINA_HOME=tomcat的根目录CATALINA-HOME\\conf\\server.xml:可以配置tomcat的端口,可以配置tomcat中下连接池。CATALINA-HOME\\common\\lib:... [java面试题]
-
Java中实现多态的机制
静态的多态:方法名相同,参数个数或类型不相同。(overloading)动态的多态:子类覆盖父类的方法,将子类的实例传与父类的引用调用的是子类的方法实现接口的实例传与接口的... [java面试题]
-
Java提供了哪些企业应用编程接口
1) JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口。2) EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。3... [java面试题]
-
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
String a=new String(“中”.getBytes(“gb2312″),”iso-8859-1″);String a=new String(“中”.getBytes(“iso-8859-1″));... [java面试题]
-
请用用Java代码写一个堆栈
public class Stack { int[] data; int maxSize; int top; public Stack(int maxSize) { this.maxSize = maxSize; data = new int[maxSize]; top = -1;... [java面试题]
-
WebSphere 应用服务器都支持哪些认证
WebSphere 应用服务器支持的认证方案包括基本认证、摘要认证、定制认证、证书认证。基本认证:使用 HTTP 或 HTTPS 请求来自客户机的用户名和口令。 用普通文本将用于验证的... [java面试题]
-
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
在比较时先调用hashCode方法,如果不相同,证明不相等。如果相同,再调用equals方法,如果equals方法相同,证明相等,不相同,证明不相等。==:主要用在基本数据类型及引用Equals:主... [java面试题]
-
什么是java序列化,如何实现java序列化
序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象... [java面试题]
-
Java里面StringBuilder和StringBuffer有什么区别
StringBuilder类是JDK 5.0引入的新的类, 实质上,StringBuffer是一个线程安全的StringBuilder, 如果只在同一个线程内对字符串进行操作, StringBuilder会更快一些, 如果是使用多线... [java面试题]
-
JRE、JDK、JVM之间的关系怎样
JRE、JDK、JVM之间的关系怎样?答案:JRE是Java Runtime Environment的简称,即Java运行环境;JDK是Java Development Kits的简称,即Java开发工具集;JVM是指Java虚拟机。三者间是包... [java面试题]
-
JSF面试题:Jsf中导航的标签是什么
/main.jsp success /result.jsp... [java面试题]
-
如何让Java程序执行效率更高
1.避免过多的static方法。2.避免过度的和没必要的使用同步方法。3.使用恰当的设计模式。4.在远程调用的时候使用缓存策略。5.避免在循环中创建变量。等等... [java面试题]
-
Java TransactionAPI (JTA) 主要包含几部分
JTA主要包含三部分, UserTransaction, Transaction Manager, XAResourceUserTransaction: The javax.transaction.UserTransaction API allows the application to contr... [java面试题]
-
JMS中Topic和Queue有什么区别
在JMS中,TOPIC实现了分发和订阅,当你分发一个消息,所有订阅这个消息的服务都能得到这个服务,所以从0到许多个订阅者都能得到一个消息的拷贝,只有在消息代理收到消息时有一个有效... [java面试题]
-
JDK安装目录下有哪些内容
JDK安装目录下有哪些内容?答案:在JDK的安装目录下,包含了一些重要的子目录和文件,比较常用的有:1、bin目录:常用命令工具,如javac、java、javadoc、jar、appletviewer等2、de... [java面试题]
-
Java里面有没有全局变量?为什么?
Global variables(全局变量) 是指可以全局访问的变量, Java不支持全局变量,原因如下:1.全局变量破坏了引用的透明性。2.全局变量制造了命名空间冲突。... [java面试题]
-
怎样创建、运行java程序
怎样创建、运行java程序?答案:要经历创建、编译、运行等步骤:(1)创建(编辑):可用任何文本编辑工具完成,如:记事本、写字板、Editplus等,记住文件名应与主类名相同(包括大小写),... [java面试题]