jvm
文章平均质量分 78
编号_0347
记录自己学习的历程。
展开
-
超详细JVM学习笔记
1.什么是JVM? JVM(JavaVirtualMachine,Java虚拟机)是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台。2.JVM原理 1.Java编译器只要面向原创 2017-08-17 17:25:57 · 457 阅读 · 0 评论 -
通过 HelloWorld 了解Java程序执行过程以及运行时内存
public class HelloWorld { public static void main(String[] args) { String s; s = "HelloWorld"; System.out.println(s); }}运行过程那么 Java 是如何执行这段代码的呢?1.调用 Java 的编译...原创 2018-08-29 11:47:10 · 1809 阅读 · 0 评论 -
Java 运行时的内存划分
运行时数据区主要包括:方法区,堆,Java 虚拟机栈,程序计数器,本地方法栈。 其中方法区和堆所有线程共享,Java栈,程序计数器,本地方法栈线程私有。程序计数器 一块较小的内存空间,可以看做是当前线程所执行的字节码行号的指示器;字节码解释器工作时,通过改变计数器的值 选取下一条执行的字节码指令;(一些基本功能都需要依赖计数器来完成如:分支、循环、跳转、...原创 2018-08-29 11:49:05 · 182 阅读 · 0 评论