
JVM
文章平均质量分 93
JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的
MinggeQingchun
这个作者很懒,什么都没留下…
展开
-
JVM -- 运行期优化;JIT(九)
JIT:Just In Time Compiler,即时编译器这是针对解释型语言而言的,而且并非虚拟机必须,是一种优化手段。Hotspot就有这种技术,Java虚拟机标准对JIT的存在没有作出任何规范,这是虚拟机实现的自定义优化技术。HotSpot虚拟机的执行引擎在执行Java代码是可以采用解释执行和编译执行两种方式的如果采用的是编译执行方式,那么就会使用到JIT,而解释执行就不会使用到JIT。HotSpot中的编译器是javac,它的工作就是将java代码。原创 2022-10-11 21:39:33 · 993 阅读 · 0 评论 -
JVM -- 类加载器;双亲委派机制;线程上下文类加载器(八)
类加载器就是根据类的二进制名(binary name)读取java编译器编译好的字节码文件(.class文件),并且转化生成一个java.lang.Class类的一个实例。每个实例用来表示一个Java类,jvm就是用这些实例来生成java对象的。如new一个String对象;反射生成一个String对象,都会用到String.class 这个java.lang.Class类的对象。基本上所有的类加载器都是java.lang.ClassLoader 类的一个实例。原创 2022-10-11 20:41:00 · 1504 阅读 · 1 评论 -
JVM -- 类加载(七)
将类的字节码载入方法区中,内部采用 C++ 的 instanceKlass 描述 java 类,它的重要 field 有,如对 String 来说,就是 String.class,作用是把 klass 暴 露给 java 使用如果这个类还有父类没有加载,先加载父类加载和链接可能是交替运行的注:instanceKlass 这样的【元数据】是存储在方法区(1.8 后的元空间内),但 _java_mirror 是存储在堆中 可以通过 HSDB 工具查看。原创 2022-10-10 22:21:18 · 484 阅读 · 0 评论 -
JVM -- 编译器处理;语法糖(六)
语法糖,其实就是指 java 编译器把 *.java 源码编译为 *.class 字节码的过程中,自动生成 和转换的一些代码,也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。——百度百科。原创 2022-10-10 20:54:21 · 474 阅读 · 0 评论 -
JVM -- 字节码class文件处理(五)
JVM -- JVM内存结构:程序计数器、虚拟机栈、本地方法栈、堆、方法区(二)JVM -- 垃圾回收(三)原创 2022-10-10 08:49:53 · 1024 阅读 · 0 评论 -
Java--Integer的常量缓存池(默认-128~127数值范围)
JDK1.5之后,新增了自动拆、装箱功能,如以前创建一个Integer对象,需要 使用 “new”关键字;而现在Java中可以直接赋值如下:Integer不是new出Integer对象,而是直接赋值,就是自动装箱过程。Integer a = new Integer("100");//JDK1.5之后Integer b = 100;int x = b;再来测试如下代码:public class IntegerTest { public static void main.原创 2022-02-11 13:13:00 · 9373 阅读 · 5 评论 -
JVM -- 垃圾回收器7种(四)
https://blog.csdn.net/MinggeQingchun/article/details/126947384https://blog.csdn.net/MinggeQingchun/article/details/127066302https://blog.csdn.net/MinggeQingchun/article/details/127089533原创 2022-10-01 21:39:25 · 1676 阅读 · 0 评论 -
JVM -- 垃圾回收;垃圾回收算法(三)
https://blog.csdn.net/MinggeQingchun/article/details/126947384https://blog.csdn.net/MinggeQingchun/article/details/127066302原创 2022-10-01 21:20:51 · 1033 阅读 · 0 评论 -
JVM -- JVM内存结构:程序计数器、虚拟机栈、本地方法栈、堆、方法区(二)
JVM的内存结构大致分为五个部分,分别是。除此之外,还有由堆中引用的JVM外的直接内存。原创 2022-09-30 17:36:36 · 1786 阅读 · 0 评论 -
JVM -- JVM、JDK、JRE(一)
JDK(Java Development Kit)即 Java开发工具包,Java的核心JDK是提供给Java开发人员使用的,JDK是Java程序开发者用来来编译、调试Java程序用的开发工具包,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了,除了包含JRE以外还包含了开发Java程序所必须的命令工具。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等JDK的工具也是Java程序,也需要JRE才能运行。原创 2022-09-28 21:09:14 · 476 阅读 · 0 评论