课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > 如何理解JVM?
  • 如何理解JVM?

    发布:昆明Java培训      来源:IT168      时间:2016-07-29

  • 相信很多学习Java的人,就算是已经使用Java做开发很久的人,对于JVM这个概念,可能还是不够清楚。现在,就让达内Java培训的小编为你详细解释一下JVM吧。

    JVM也称Java虚拟机,它可以屏蔽与具体平台相关的信息,Java语言编译程序只需生成目标代码(字节码)。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。

    JVM最大的优点就是提高了兼容性和稳定性。因为应用程序并不是直接在硬件上运行,而是在虚拟机上运行,也就是说只要有了Java虚拟机,任何设备都可以轻松运行。无论你是Windows、Mac还是Linux设备都可以轻松切换无压力。“一次编译,到处运行”的特性使得Java应用程序在应对环境变化时更具弹性。

    Android充分体现了Java的安全性和互操作性。目前,Android占据了全球手机市场份额的89%,而Android系统是建立在Java上的。因为Java允许操作系统在虚拟机中运行,所以无需重新编译,提高了系统的稳定性和可用性。

    Java的另一个好处就是它的互操作性,它和很多的JVM语言都可以互操作,例如Scala、Groovy、Clojure、 JRuby等等。

    Android市场虽然广阔,但是也存在着很大的风险。Android+Java允许用户在虚拟机中运行一些没有被信任的APP,所以会存在安全隐患。

    对于JVM或者说Java,你还有什么不明白的吗?有问题的话,欢迎和达内Java培训的小编来交流。

    推荐文章

上一篇:你必须要知道的异常处理机制

下一篇:细说Java的市场和未来

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:12/29

Java--零基础业余班

Java--零基础业余班

开班日期:12/29

Java--周末提升班

Java--周末提升班

开班日期:12/29

Java--零基础周末班

Java--零基础周末班

开班日期:12/29

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56