
Java面试笔试题分析
iteye_7626
这个作者很懒,什么都没留下…
展开
-
题001_HashMap和Hashtable的区别
(先说相同点,再说不同点) HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把Has...原创 2011-03-04 19:18:27 · 94 阅读 · 0 评论 -
题010_abstract抽象类的种种
abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? abstract的method 不可以是static的,因为抽象的方法是要被子类实现的,而static与子类扯不上关系!native方法表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用。...原创 2011-03-27 12:34:13 · 206 阅读 · 0 评论 -
题009_java金额转换
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出去零的代码: return sb.reverse().toString().replaceAll("零[拾佰仟]","零").replaceAll("零+万","万").replaceAll("零+元","元").replaceAll("零+","原创 2011-03-26 20:49:04 · 115 阅读 · 0 评论 -
题008_ClassLoader如何加载class
jvm里有多个类加载,每个类加载可以负责加载特定位置的类,例如,bootstrap类加载负责加载jre/lib/rt.jar中的类, 我们平时用的jdk中的类都位于rt.jar中。extclassloader负责加载jar/lib/ext/*.jar中的类, appclassloader负责classpath指定的目录或jar中的类。除了bootstrap之外,其...原创 2011-03-26 08:05:55 · 109 阅读 · 0 评论 -
题007_final, finally, finalize的区别
1>final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码…… 2>finally是异常处理语句结构的一部分,表示总是执行。 3>finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提...原创 2011-03-23 20:34:37 · 100 阅读 · 0 评论 -
题006_关于java序列化
什么是java序列化,如何实现java序列化?或者请解释Serializable接口的作用? 我们有时候将一个java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象,例如,要将java对象存储到硬盘或者传送给网络上的其他计算机,这个过程我们可以自己写代码去把一个java对象变成某个格式的字节流再传输,但是,jre本身就提供了这种支持,我们可以调用Outpu...原创 2011-03-21 21:36:38 · 148 阅读 · 0 评论 -
题005_String 语句一共创建了多少个对象问题
题1: 于如下代码: String s1 = "a";String s2 = s1 + "b";String s3 = "a" + "b";System.out.println(s2 == "ab");System.out.println(s3 == "ab"); 第一条语句打印的结果为false,第二条语句打印的结果为true,这说明jav原创 2011-03-12 23:29:10 · 163 阅读 · 0 评论 -
题004_某公司的sql面试(2010秋丰特有此题)
Table EMPLOYEES Structure:EMPLOYEE_ID NUMBER Primary Key,FIRST_NAME VARCHAR2(25),LAST_NAME VARCHAR2(25),Salary number(8,2),HiredDate DATE,Departmentid number(2)Ta...原创 2011-03-07 07:46:02 · 313 阅读 · 0 评论 -
题003_关于java垃圾回收(我当初就失败在此)
1.垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。可以。...原创 2011-03-06 08:27:18 · 181 阅读 · 0 评论 -
题002_ArrayList和Vector的区别
这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素(本来题目问的与hashset没有任何关系,但为了说...原创 2011-03-05 00:15:00 · 121 阅读 · 0 评论 -
题011_Hibernate运行过程
Hibernate的运行过程如下:1、应用程序先调用Configuration类,该类读取Hibernate配置文件及映射文件中的信息,2、并用这些信息生成一个SessionFactory对象,3、然后从SessionFactory对象生成一个Session对象,4、并用Session对象生成Transaction对象; A、可通过Session对象的get(),load(),save(),...原创 2011-04-14 21:13:49 · 138 阅读 · 0 评论