深入浅出JVM
Posted chengr
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入浅出JVM相关的知识,希望对你有一定的参考价值。
1.什么是JVM
Java Virtual Machine
如何做到把我们编写的代码转换成机器所能看懂的二进制01
我们的编译工具会加载编译成.class文件,然后转成机器的指令
java1.0 口号:?
我们编译的程序可以跨平台操作,可以适配各种系统架构的
操作指令
JDK JRE JVM
JDK
Java Development Kit
源 用到的底层元素,JDK对于我们开发者来说就是源
API 一些工具
JRE
Java Runtime Environment
支撑Java运行的环境,所以 JVM 是JRE的一部分
2.为什么要学JVM
Java和C++ 的渊源 java开发不需要进行考虑内存管理
不用关心内存的地址或清理内存空间
java傻瓜式的用内存
JVM如何管理内存的
为了解决Java内存管理出问题后,我们能够解决这些问题,不至于不知所措
怎样调优,让JVM发挥最大的性能,让机器能够很好的发挥最大的性能
3.JVM运行时数据区
JVM也可以看成是一个操作系统,只是建立在各种系统上的操作系统
我们写的代码,其实就是数据流,指令流,控制流
4.JVM内存模型
以上是关于深入浅出JVM的主要内容,如果未能解决你的问题,请参考以下文章