求几个问题!
1、Hibernate1与Hibernate2与Hibernate3之间的区别?
2、Spring1.x与Spring2.x有什么区别
3、Hibernate有那些缓冲、带来了什么好处?
4、Spring 谈谈切点!
5、谈谈Struts与Struts2.0的区别,并说出使用Struts带来什么好处
6、什么是Bean、什么是JavaBean、什么又是企业级Bean?
7、VO、PO、BO、DAO到底是什么?
8、异常分为那些?之间的区别?
9、String a="abc" String b=new String(a); 生成了几个对象?
10、JAVA虚拟机运行机制
11、接口与抽象类之间的区别
12、一个独立的JAVA程序可以有几个Main函数(请看清问题)?
以上问题都是我不太清楚的!希望高手帮忙给予解答`在此谢谢!
------解决方案--------------------
这么多问题
1-5, 建议自己查一些 reference、develop guide。这没多大意义,只是商家宣传是用来比较罢了,我觉得掌握以下最高版本就可以了
6, 可以上java.sun.com 看看javabean 的定义。 ejb (enterprice java bean)的话,很容易入门(入门容易),就看有没有用到,
7, vo,po, 不知道。(po 可能是 presnetation office )
BO, 可能是back office
dao , data access object.
8, 一般分为运行时和
非运行时异常。前者一般不会出现(assert, 出现就是错误)。
9, String a = "abc'; // 生成 “abc”对象 + 1
String b=new String(a) // 生成new String(a) 对象 +1
所以是两个对象。
10, 运行机制,解释运行,jvm用C写的程序,去解释运行javac 后的*.class 文件
11。接口 没有instance field, 可多继承、、、、、用的时候就会发现
12, 如果是main 一般一个,也可以多个 ,运行时java a.b.TheClassOwmManiFunction.
个人见解, 不足之处请多指教。
------解决方案--------------------
前面4个我不知道
第5个可参看:http://blog.csdn.net/bt_lose/archive/2008/03/12/2174752.aspx
第6个bean,javabean就是一个普通的java类,符合一定的规范,可重用.企业级的bean就是说ejb,就是符合java ee规范的并部署在ejb容器中的javabean.包括,会话bean,实体bean,消息驱动bean,其中会话bean又分为,有状态和无状态的,实体bean分为,BMP和CMP.
第7个vo值对象,po持久对象,bo不知道,Dao数据访问对象.
第8个运行时异常,这个很多,
ClassNotFoundException,
ClassCastException,和我叫不上名字的异常,意思就是说,在编译阶段,就必须处理的异常,如加载驱动程序,io操作等
第9个,如果字符串池中存在'abc',则创建两个,如果不存在,就创建3个,a和b的在内存中地址不同,就说明a和b不是一个对象.
第10个,jvm通过ClassLoader或者他的子类来加载类.它是java重要的运行时组件,负责在运行时查找和装入类文件
第11个,网上答案太多了.
第12个,我个人看法可以有n个地方,应该是有多少类就有多少个main函数,只不过运行时需要指定那个类为启动的即可.
------解决方案--------------------一下问这么多,帮顶!
------解决方案--------------------我想问一下lz,难道"aaa"这个字符串常量不是对象???
------解决方案--------------------我想问下lz能不能把头像换换
------解决方案--------------------9、String a="abc" String b=new String(a); 生成了几个对象?
11、接口与抽象类之间的区别
============================================================
我一次去面试java的就有这两个个题
9.我想是三个,同意bt_lose的说法