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.   

    这么多问题
    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.个人见解, 不足之处请多指教。
      

  2.   

    前面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函数,只不过运行时需要指定那个类为启动的即可.
      

  3.   

    我想问一下lz,难道"aaa"这个字符串常量不是对象???
      

  4.   


    9、String a="abc"   String b=new String(a); 生成了几个对象?
    11、接口与抽象类之间的区别 
     
    ============================================================
    我一次去面试java的就有这两个个题
    9.我想是三个,同意bt_lose的说法