JVM
文章平均质量分 90
小菜鸡凌云
这个作者很懒,什么都没留下…
展开
-
Java对象的创建、存储、访问
对象的创建流程Java是一个面向对象的语言,在程序运行中时时刻刻都有对象被创建,创建对象通常只是一个new关键字,当虚拟机遇到new 的指令的时候,首先会去检查这个这个指令的参数能否在常量池中对应到一个类的符号引用,并且检查这个符号引用代表的类是否被加载、解析和初始化过。如果没有的话会去先执行相应的类加载过程。当类加载检查通过后,虚拟机将为新生成的对象在Java堆中划分一块内存空间,所需的大小在类加载完成之后就可以确定下来。内存分配完成后,虚拟机需要将分配到的内存空间都初始化为零值(不包括对象头),如原创 2020-07-11 16:02:39 · 472 阅读 · 0 评论 -
JVM内存区域总结
以下内容参考《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》JVM:全称JAVA Virtual Machine。它是一种基于计算机设备的规范,是一种虚拟机。通过JVM,JAVA实现了一次编译到处运行,只需要在需要运行的平台部署JVM即可。JRE:全称Java Runtime Environment,JVM的运行平台,是Java的运行时环境,JRE = 虚拟机平台+虚拟机本体(JVM)JDK:全称Java Develop Kit, Java开发工具包,本身也是一种Java程序,所以.原创 2020-07-03 15:24:08 · 140 阅读 · 0 评论