请说出JDK与JVM的含义及作用,Java程序运行原理?(提示: JDK的作用 JVM的作用 java程序运行过程)

jdk为开发工具包,要开发程序必须有jdk,主要组成部分是编译器,编译java源文件(你写的java代码)用的
jre为运行环境,要运行程序必须有jre。用来运行上面编译器编译好的源文件。
jvm是java虚拟机,包含在jre里面。java的虚拟机
Java程序的运行原理
首先你要有java源程序吧,假设你有A.java文件,然后编译它,这时就会出来一个以A.class。然后再控制台输入java A ,重点来了:Java虚拟机JVM会首先加载这个类,虚拟机会启动一个一个Main线程,程序就会从main()方法开始执行,然后退出main方法。程序执行完毕。

Java虚拟机(JVM)
Java虚拟机(JVM)是Java Virtual Machine的缩写,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。
Java中,类加载器把一个类装入JAVA虚拟机需要经过三个步骤来完成:装载、链接、初始化,其中链接又分来校验、准备、解析过程
装载:查找和导入.class文件
链接:检查装入.class文件的正确性,然后,java虚拟机为变量分配内存,设置默认值
初始化:把符号引用变成直接引用。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,786评论 18 399
  • 作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上...
    Android看海阅读 686评论 0 2
  • 领导当惯了,就容易忽视下属的感受,凡事都喜欢让部属揣摩上意,有时候还要制造令部属又爱又怕的赶脚,时不时整点黑脸和呵...
    淮河源阅读 1,201评论 1 0
  • 匆匆地开始 又匆匆地结束 匆匆的几笔写下的只言片语 尚构不成一个故事 却又终将被时间匆匆地冲去 你以飞鸟的印迹 出...
    超超2816阅读 173评论 0 0