JAVA 虚拟机
丶一个有梦想的老实人
if have a day...
展开
-
1.1.JVM 执行分析之Java 内存模型概览
一、Java 程序执行流程: 点击图片可看大图 如上图所示,一个 Java 源程序先经过 Java 编译器编译成 Java 字节码文件(.class 文件),然后经过 ClassLoader(类加载器)进行加载。每当使用了类加载器进行类加载之后,实际上就表示启动了一个 JVM 的进程。而在该进程中就有它自己的处理方式。当一个程序执行之后会将此程序所需要的内容都加载到运行时数据区中,我...原创 2019-04-10 21:10:08 · 244 阅读 · 0 评论 -
1.2.JVM 执行分析之 Java 对象访问模式
我们在写 Java 程序的时候,比如在一个方法中创建一个对象 (Object object = new Object())。实际上这里再 Java 虚拟机中分两步: 1. Object object; // 此时在 Java 虚拟机栈中的本地变量表创建一个 reference 类型数据。 2. object = new Obejct(); // 此时在 Java 堆中创...原创 2019-04-10 22:46:13 · 219 阅读 · 0 评论 -
0. Java虚拟机
Java虚拟机: Java 最大的特点在于其可移植性。对于可移植性而言,其本身的实现关键在于Java语言的运行机制和它对应的虚拟机(JVM)。 关于运行机制: 从传统的编程语言来说有两种运行机制: 编译型和解释型。 问题一: 解释型语言和编译型语言说明? 首先我们要明白,计算机是不能直接理解例如c、c++、java 等高级语言的,它只能理解机器语言,所以我们必须把高级语言转换成机器语...原创 2019-04-08 22:10:07 · 227 阅读 · 0 评论