Java之JVM(初学者)
学习Java的第一次总结
1.Java程序的编译和执行
通过上图,我们轻易得出java执行过程:由javac编译为字节码文件,通过JVM转换为底层操作系统可识别的命令操作。
注意:①Java跨平台的始终是Java源文件,而不是JVM
②JVM在其间是充当中间层,是沟通java文件和不同操作系统(如Linux、Windows)的“桥梁”。不同操作系统需要不同的Java虚拟机
2.JVM的组成
图解:
①通过Java源文件编译成的字节码文件通过类加载器进入JVM运行时数据区
②类加载器(英语:Java Classloader)是Java运行时环境(Java Runtime Environment)的一部分,负责动态加载Java类到Java虚拟机的内存空间中。
③程序计数器与内存泄露无关
④至于JVM5个组成部分的详解可以百度Java虚拟机
作为一个初学者,我觉着大概了解一下JVM还是有益处的,至于更深一层,等学到后面再继续研究。
PS:①第一次写博客,难免有纰漏,如有错误,请务必指出。
②如有建议,请评论区留言指教,谢谢大家!
原文作者:星野游梦
原文地址: https://www.cnblogs.com/kongjack/p/12764324.html
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://www.cnblogs.com/kongjack/p/12764324.html
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章