0
点赞
收藏
分享

微信扫一扫

【无标题】Java面试题整理

绣文字 2022-03-12 阅读 85

一 .java语言有哪些特点?

  1. java 为纯面向对象的语言,他可以直接反映现实生活中的对象。
  2. java语言具有平台无关性。java利用虚拟机运行字节码编译,编译后的程序在其他任何平台可以运行。
  3. java为解释性语言,编译器吧把java代码编译成平台无关的中间代码,然后在JVM上解释运行,具有很好的可移植性。
  4. java具有较好的安全性和健壮性。java提供了异常的处理和立即回收机制,去除了C++当中的难以理解的指针特性。

二 . JDK与JRE有什么区别?

  1. JDK:java 开发的工具包(java Development Kit),提供了java的开发环境和运行环境。
  2. JRE:java运行环境(java Runtime Environment),提供了java运行所需要的环境。
  3. JDK包含了JRE。如果只运行了java程序,安装JRE即可,编译java程序需要安装JDK。

三 .如何决定使用HashMap还是TreeMap?
对于在Map中插入,删除,定位一个元素这类操作,HashMap是最好的选择,因为相对而言HashMap的插入会更快,但是如果你要对一个Key集合进行遍历,TreeMap还是非常不错的选择。

举报

相关推荐

0 条评论