每天一道面试题
kongbeily
这个作者很懒,什么都没留下…
展开
-
每天一到面试题 - 3 - Java - Hashtable和HashMap的区别
HashMap和Hashtable的区别 就HashMap与HashTable主要从三方面来说。 1、历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现 2、同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的 3、值:只有HashMap可以让你将空原创 2012-09-24 22:36:17 · 735 阅读 · 0 评论 -
每天一到面试题 - 2 - Java - ArrayList和Vector的区别
ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素。原创 2012-09-23 20:51:06 · 915 阅读 · 0 评论 -
每天一到面试题 - 4 - Java - &和&&的区别
&和&&的区别 1、&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 2、&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,原创 2012-09-25 21:53:11 · 832 阅读 · 0 评论 -
每天一到面试题 - 5 - Java - ClassLoader如何加载class
ClassLoader如何加载class JVM里有多个类加载,每个类加载可以负责加载特定位置的类。 例如: 1、bootstrap类加载负责加载jre/lib/rt.jar中的类, 我们平时用的jdk中的类都位于rt.jar中。 2、extclassloader负责加载jar/lib/ext/*.jar中的类。 3、appclass原创 2012-10-07 21:55:04 · 1986 阅读 · 0 评论 -
每天一到面试题 - 1 - Java - Override & Overload
Overload和Override的区别;Overloaded的方法是否可以改变返回值的类型? 版本1 1、Overload是重载的意思,Override是覆盖的意思,也就是重写。 2、重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。 3、重写Override表示子类中的方法可以与父类中的某个方法的原创 2012-09-22 23:05:32 · 571 阅读 · 0 评论 -
每天一到面试题 - 11 - 数据库 - char与varchar,varchar2的区别
Char 使用指定长度的固定长度表示的字符串;比如char(8),则数据库会使用固定的8个字节来存储数据,不足8为的字符串在其后补空字符 Varchar 在oracle中varchar跟char是一个类型;sqlserver中varchar相当于oracle中的varchar2 Varchar2 用实际字符数+2个字节来原创 2012-10-08 23:44:40 · 1225 阅读 · 0 评论 -
每天一到面试题 - 6 - Java - Servlet的生命周期
Servlet的生命周期 Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法自动派遣运行与请求对应的doXXX方法 3,终止阶段 调用destroy()方法将实例销毁原创 2012-10-09 19:25:04 · 1035 阅读 · 0 评论 -
每天一到面试题 - 7 - Java - 抽象类和接口
抽象类和接口 1、一个类可以(继承)实现多个接口,但只能继承一个抽象类。 2、接口中只能定义方法名,方法参数和返回值,以及静态变量。而抽象类中可以有方法的实现,也可以定义非静态的类变量。 当需要多继承特性时,那你只能使用接口;当需要在父类中实现部分代码(通用功能)而根据不同情况某一方法有不同的实现时,那就设计为抽象类。 抽象类主要用于关系密切的对象,原创 2012-10-11 00:09:04 · 710 阅读 · 0 评论