Java经典面试题系列
william_yao
In case i dont see you good afternoon good evening and good night.
展开
-
ClassLoader如何加载class?—— Java经典面试题系列
每日一道面试题,开开心心过大公司笔面试。面试官:ClassLoader如何加载class?我: jvm里有多个类加载,每个类加载可以负责加载特定位置的类,例如,bootstrap类加载负责加载jre/lib/rt.jar中的类, 我们平时用的jdk中的类都位于rt.jar中。extclassloader负责加载jar/lib/ext/*.jar中的类,appclassloader负责cla原创 2013-09-30 10:10:42 · 2922 阅读 · 0 评论 -
"=="和equals方法究竟有什么区别? —— Java经典面试题系列
每日一道面试题,开开心心过大公司笔面试。面试官:"=="和equals方法究竟有什么区别?我:(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的原创 2013-09-29 16:38:51 · 4569 阅读 · 1 评论 -
序列化接口的id有什么用?—— Java经典面试题系列
每日一道面试题,开开心心过大公司笔面试。面试官:序列化接口的id有什么用?我:对象经常要通过IO进行传送,让你写程序传递对象,你会怎么做?把对象的状态数据用某种格式写入到硬盘,Person->“zxx,male,28,30000”àPerson,既然大家都要这么干,并且没有个统一的干法,于是,sun公司就提出一种统一的解决方案,它会把对象变成某个格式进行输入和输出,这种格式对程序员来说原创 2013-10-01 20:10:07 · 2131 阅读 · 0 评论 -
switch语句能否作用在byte上,能否作用在long上,能否作用在String上?——Java经典面试题系列
面试官:switch语句能否作用在byte上,能否作用在long上,能否作用在String上?我: &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str原创 2013-09-28 10:56:49 · 2185 阅读 · 0 评论 -
说说&和&&的区别——Java经典面试题系列
面试题原创 2013-09-27 16:55:20 · 5063 阅读 · 2 评论 -
运行时异常与一般异常有何异同? —— Java经典面试题系列
面试官:运行时异常与一般异常有何异同?我:Java提供了两类主要的异常:runtime exception和checked exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。原创 2013-10-15 16:57:18 · 2373 阅读 · 0 评论 -
多线程有几种实现方法?同步有几种实现方法?静态同步方法和非静态有何不同?—— Java经典面试题系列
面试官:多线程有几种实现方法?同步有几种实现方法?我:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现,主要是使用synchronized,wait与notify 配合使用wait():使一个线程处于等待状态,并且释放所持有的对象的lock。 sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉Inter原创 2013-10-16 10:43:57 · 5614 阅读 · 0 评论 -
说说HashMap和Hashtable的区别—— Java经典面试题系列
面试官:说说HashMap和Hashtable的区别吧。我:(条理上还需要整理,也是先说相同点,再说不同点)HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。 HashMap允许将null作为一个entry的ke原创 2013-10-17 16:33:45 · 2482 阅读 · 0 评论