day1

限于喜欢 提交于 2020-01-28 00:20:36

  学习的知识有点杂乱,今天看的一些面试问题。虽然是重述,但也是通过自己能理解的语言复述,旨在保持一种写博客的习惯,等开始做项目会慢慢记录更多。

(1)java程序运行过程:在java语言开发环境中编写.java文件通过java编译器编译形成.class(字节码),JVM使用类加载器加载.class文件,类加载器完成后,进行字节码检验,字节码检验通过后,JVM解释器会把字节码翻译成机器码交由操作系统执行。

(2)jdk,jre,JVM之间的区别:jdk是java的开发环境(将java文件编译成class文件)与运行环境(解析class文件),jdk中包含了jre,jre是java运行环境,是java的最小运行单元,一般安装服务器上,jre中包含了JVM,jre中有java核心库,JVM具有跨平台特性,屏蔽底层的服务器差异运行一套java程序,JVM是java程序的载体(目前对虚拟机的了解比较浅)

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!