For investors

股价:

5.36 美元 %

认识达内从这里开始

认真做教育 专心促就业

Java面试题(十五)
  • 发布:达内培训
  • 来源:达内培训
  • 时间:2018-09-27 09:41
    123)抽象工厂模式和原型模式之间的区别?(答案)-达内培训负责整理
    124)什么时候使用享元模式?(答案)
    享元模式通过共享对象来避免创建太多的对象.为了使用享元模式,你需要确保你的对象是不可变的,这样你才能安全的共享.JDK 中 String 池、Integer 池以及 Long 池都是很好的使用了享元模式的例子.
    Java 面试中其他各式各样的问题
    这部分包含 Java 中关于 XML 的面试题,JDBC 面试题,正则表达式面试题,Java 错误和异常及序列化面试题
    125)嵌套静态类与顶级类有什么区别?(答案)
    一个公共的顶级类的源文件名称与类名相同,而嵌套静态类没有这个要求.一个嵌套类位于顶级类内部,需要使用顶级类的名称来引用嵌套静态类,如 HashMap.Entry 是一个嵌套静态类,HashMap 是一个顶级类,Entry是一个嵌套静态类.
    126)你能写出一个正则表达式来判断一个字符串是否是一个数字吗?(解决方案)

    一个数字字符串,只能包含数字,如 0 到 9 以及 +、- 开头,通过这个信息,你可以下一个如下的正则表达式来判断给定的字符串是不是数字.

达内培训

    127)Java 中,受检查异常 和 不受检查异常的区别?(答案)
    受检查异常编译器在编译期间检查.对于这种异常,方法强制处理或者通过 throws 子句声明.其中一种情况是 Exception 的子类但不是 RuntimeException 的子类.非受检查是 RuntimeException 的子类,在编译阶段不受编译器的检查.
    128)Java 中,throw 和 throws 有什么区别?(答案)
    throw 用于抛出 java.lang.Throwable 类的一个实例化对象,意思是说你可以通过关键字 throw 抛出一个 Error 或者 一个Exception,如:
    throw new IllegalArgumentException("size must be multiple of 2″)
    而throws 的作用是作为方法声明和签名的一部分,方法被抛出相应的异常以便调用者能处理.Java 中,任何未处理的受检查异常强制在 throws 子句中声明.
    129)Java 中,Serializable 与 Externalizable 的区别?(答案)
    Serializable 接口是一个序列化 Java 类的接口,以便于它们可以在网络上传输或者可以将它们的状态保存在磁盘上,是 JVM 内嵌的默认序列化方式,成本高、脆弱而且不安全.Externalizable 允许你控制整个序列化过程,指定特定的二进制格式,增加安全机制.
    130)Java 中,DOM 和 SAX 解析器有什么不同?(答案)
    DOM 解析器将整个 XML 文档加载到内存来创建一棵 DOM 模型树,这样可以更快的查找节点和修改 XML 结构,而 SAX 解析器是一个基于事件的解析器,不会将整个 XML 文档加载到内存.由于这个原因,DOM 比 SAX 更快,也要求更多的内存,不适合于解析大 XML 文件.
    以上就是达内培训给大家做的内容详解,更多关于IT的学习,请继续关注达内培训
<  上一篇:Java面试题(十四)
下一篇:Java面试题(终)  >
相关推荐
最新资讯
免费试听课程
  • 全部课程
  • IT课程
  • 设计课程
  • 运营课程
Free courses
最新开班时间
  • 北京
  • 上海
  • 广州
  • 深圳
  • 南京
  • 成都
  • 武汉
  • 西安
  • 青岛
  • 天津
  • 杭州
  • 重庆
  • 厦门
  • 哈尔滨
  • 济南
  • 福州
  • 沈阳
  • 合肥
  • 郑州
  • 长春
  • 苏州
  • 大连
  • 长沙
  • 昆明
  • 温州
  • 太原
  • 南昌
  • 无锡
  • 石家庄
  • 南宁
  • 中山
  • 兰州
  • 佛山
  • 珠海
  • 宁波
  • 贵阳
  • 保定
  • 呼和浩特
  • 东莞
  • 洛阳
  • 潍坊
  • 烟台
  • 运城
  • 开课名称
  • 开班时间
  • 抢座
  • 咨询
  • 开课名称
  • 开班时间
  • 抢座
  • 咨询
预约申请试听课
收起