昆明java培训
达内昆明广州春城路

18487146383

热门课程

如何理解JVM?

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

相信很多学习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的市场和未来

达内培训小米MIX 2尊享版工艺精湛

程序猿教你java的创建和销毁对象

昆明java培训-程序猿带你入门到精通

昆明达内-有趣的轻量级图像浏览器

选择城市和中心
贵州省

广西省

海南省