一些JAVA小知识

1、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

前者有错,后者却可以通过.
+=这个运算符的奥秘?

你试验一下,两者都不能再eclipse里面通过,因为这个有个类型隐式转换。
我没那javac去编译看看,觉得没啥必要,因为我会尽量避免隐式转换。

所以说动态语言将淘汰一大批水货程序员,呵呵。/v


-----------------------------------------------------
2.Java的接口和C++的虚类的相同和不同处?

区别我想到的是 c++还是有虚类和纯虚类之分的

接口就一刀切了



------------------------------------------------------
3.描述一下JVM加载class文件的原理机制?

遇到有需求了再去看吧


--------------------------------------------------------------------------------------
4.JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?

jsp就是servlet文字版,不同的是,jsp表现视图更方便。
最终都是个class



---------------------------------------------------------------------------------------------------------------
5.XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?

xlst xpath,这些面试会问到的。

平时看项目情况再学了。


----------------------------------------------------------------------------------------
6.简述synchronized和java.util.concurrent.locks.Lock的异同 ?

解答: 主要相同点:Lock能完成synchronized所实现的所有功能
主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。

我的民工工作太难遇到这个需求了。

----------------------------------------------------------------------------------------------------
7.说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法

设计是王道,java这种工业语言水货和!水货的代码没多大区别。

java里面用的最多的大概是factory facade了吧




-------------------------------------------------------------------------------------
8.j2ee常用的设计模式?说明工厂模式。

这个去中软面试时问了,英文答得,不好,还是英文差了点


------------------------------------------------------------
9.MVC的各个部分都有那些技术来实现?如何实现?

什么破题目,一看就是ets出的题,结构距复杂,内容巨空洞

------------------------------------------------------------
10.java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?

惭愧,还是没背出来,只知道in out的不能互转

------------------------------------------------------------
11.java中会存在内存泄漏吗?请简单描述。

gc也不是万能的,一些强引用的对象并不会像我们想得那样得到自动回收。

好的程序员还是会手动去做这些擦屁股的事情。

---------------------------------------------
12.垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?

引用计算,java .net php5使用不同的策略,看看也很有意思。


------------------------------------------------------
13.开发中都用到了那些设计模式?用在什么场合?

看rod的spring,最完美的教科书。

你可能感兴趣的:(java,设计模式,spring,jsp,面试)