2019年9月18日

摘要: java多态的实现 Class 文件的编译过程中不包含传统编译中的连接步骤,一切方法调用在 Class 文件里面存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址。这个特性给 Java 带来了更强大的动态扩展能力,使得可以在类运行期间才能确定某些目标方法的直接引用,称为动态连接,也有一 阅读全文
posted @ 2019-09-18 23:36 kexinxin 阅读(645) 评论(0) 推荐(0) 编辑
摘要: java虚拟机 1.Java代码编译和执行的整个过程 Java 代码编译是由 Java 源码编译器来完成,流程图如下所示: Java 字节码的执行是由 JVM 执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制、类加载机制、类执行机制 类 阅读全文
posted @ 2019-09-18 21:54 kexinxin 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 从操作系统的角度看java虚拟机的内存模型 Linux与进程内存模型 JVM以一个进程(Process)的身份运行在Linux系统上,了解Linux与进程的内存关系,是理解JVM与Linux内存的关系的基础。下图给出了硬件、系统、进程三个层面的内存之间的概要关系。 从硬件上看,Linux系统的内存空 阅读全文
posted @ 2019-09-18 21:54 kexinxin 阅读(448) 评论(0) 推荐(0) 编辑

导航