美文网首页
java平台的理解

java平台的理解

作者: SuperEngCoding | 来源:发表于2019-05-04 22:41 被阅读0次

对java平台的理解

问题1 对java平台的理解?

  • java本身是一种面向对象的语言,最显著的两个特点:书写一次,到处运行,很容易的获取扩平台的能力,另外一个就是垃圾回收机制,java通过垃圾回收器回收分配内存,大部分情况下,程序员不需要担心内存分配和回收的问题。

问题2 如何理解书写一次到处运行这句话?

  • 所有的高级语言从源代码到程序都需要三个阶段:编写 -> 编译->运行 java也不例外,从这三方面来分析。
    编写:不用多说就是代码的编写
    编译: 如下图所示:


    image.png

运行:有jvm运行字节码文件。
在这里到处运行的前提是各平台已安装好了jvm,在jvm内嵌的解释器其将字节码文件转换成最终的机器码供不同平台的机器来识别,所以才会有和平台无关的特性。
那么第三个问题来了

问题3 java是编译机制还是解释机制?

  • java有第一次编译,在jvm运行的时候会第二次解释来适应不同的平台,在jvm解释的过程中(将字节码转换成最终的机器码)真正的采用的是解释机制,即翻译一句,执行一句,不产生整个机器代码程序。所以java是解释机制而不是编译机制。

相关文章

  • java平台理解

    Java特性: 面向对象(封装,继承,多态) 平台无关性(JVM运行.class文件) 语言(泛型,Lambda)...

  • Java平台的理解

    注:本系列的文章参考杨晓峰在极客时间的课程<> 谈谈Java平台的理解? “Java是解...

  • java平台的理解

    写程序用jdk,看源码要把lib中的src加进去 底层是虚拟机,包含了垃圾收集器,里面有各种代,新生代,老年代,永...

  • Java平台的理解

    面向对象设计理念一次编写到处运行垃圾回收机制 完善的社区成熟的企业级开发框架丰富的第三方jar包 平滑的学习曲线

  • java平台的理解

    对java平台的理解 问题1 对java平台的理解? java本身是一种面向对象的语言,最显著的两个特点:书写一次...

  • 笔记|Java核心技术(一)

    第1讲 | 谈对Java平台谈你的理解? 对于Java平台的理解,可以从很多方面简明扼要地谈一下,例如:Java语...

  • 对java平台的理解

    Java 本身是一种面向对象的语言,最显著的特点有两个方面,一个是“书写一次,到处运行”,因为JVM的存在,所以j...

  • 对Java平台的理解

    一、谈谈对Java平台的理解: Java是一种面向对象的语言,最显著的特性有两个方面,一是“write once,...

  • Java跨平台的理解

    Java的运行机制源代码在Java虚拟机JVM下被编译成.class)文件,这是与平台无关的字节码文件,然后再由J...

  • 对java平台的理解

    Java特性: 1 面向对象(封装,继承,多态), 2 平台无关性(JVM运行.class文件),语言(泛...

网友评论

      本文标题:java平台的理解

      本文链接:https://www.haomeiwen.com/subject/hkcqoqtx.html