java面试题目汇总.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java 中多态有哪些表现形式,都有什么区别 Override Overload 区别: override 是父类与子类之间多态性的一种表现, overload 是一个类中多态 性的一种表现。 如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重 写 (Overriding) 。子类的对象使用这个方法时,将调用子类中的定义,对 它而言,父类中的定义如同被 屏蔽 了。 如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同 的参数类型或有不同的参数次序,则称为方法的重载 (Overloading) 。 Abstract class 和 interface 有什么区别 抽象类中可以有实体方法,接口中的方法全部是抽象方法 接口中的方法全部是 public 的,属性全部是 public static final 的。抽 象类则和其他类类似。 一个类可以实现多个接口,但只能继承一个抽象类。 List, Set, Map 几个接口有什么共同点和不同点 都是 java.util 包下的接口 List和Set都是Collection 的子接口,Map没有父接口 List 的元素是有序的,元素可以重复。 Set 的元素不能保证次序,存入的元 素不能有重复。 Map使用key-value来映射和存储数据,Key必须惟一,value可以重复。 请解释一下 Java 的泛型,使用泛型有什么好处 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型 接口、泛型方法 泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和 隐式的,提高代码的重用率 多线程有几种实现方法 , 都是什么 ?同步有几种实现方法 ,都是什么? 多线程有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口 同步的实现方面有两种,分别是 synchronized,wait 与 notify Java 类实现 Serializable 接口有什么用处, Serializable 接口需要实现什么 方法 实现 Serializable 接口的类才可以被序列化,才可以在网络或者进行 I/O 读取操作。 实现 Serializable 接口不需要实现任何方法。 说出 Servlet 的生命周期 Servlet 被服务器实例化后,容器运行其 init 方法,请求到达时运行其 service方法,service 方法自动派遣运行与请求对应的 doXXX方法(doGet, d oPo st )等,当服务器决定将实例销毁的时候调用其 destroy 方法 说出数据连接池的工作机制是什么 J2EE 服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连 接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表 记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连 接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接 表记为空闲,其他调用就可以使用这个连接。 解析XML文档有哪几种方式? DOM: DOM在解析文件之前把整个文档装入内存,如果处理大型文件时其性 能下降的非常厉害。这个问题是由 DOM的树结构所造成的,这种结构占用 的内存较多,适合对XML的随机访问。 SAX: SAX是事件驱动型的XML解析方式。它顺序读取 XML文件,不需要一 次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标 签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来 处理XML文件,适合对XML的顺序访问 StAX: StAX 把重点放在流上。实际上, StAX 与其他方法的区别就在于应 用程序能够把 XML 作为一个事件流来处理。将 XML 作为一组事件来处理 的想法并不新颖(事实上 SAX 已经提出来了) ,但不同之处在于 StAX 允 许应用程序代码把这些事件逐个拉出来,而不用提供在解析器方便时从解 析器中接收事件的处理程序。 EJB有几种类型,他们之间的区别有哪些? Session Bean, Entity Bean, Message-Driven Bean SessionBean 是一种非持久性对象,它实现某些在服务器上运行的业务逻 辑。 EntityBean 是一种持久性对象,它代表一个存储在持久性存储器中的实体 的对象视图,或是一个由现有企业应用程序实现的实体。 请说出IOC和AOP的概念以及在spring中是如何应用的 IoC 的全称是 Inversion of Control 即控制反转。 IoC 模式中, 创建对象实 例的任务交给 IoC 容器或框架,使得应用代码只需要直接使用实例 AO

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档