jvm
文章平均质量分 90
尼獔
选择你所承担的,承担你所选择的
展开
-
jvm字节码指令
1.基本概述 Java字节码对于虚拟机,就好像汇编语言对于计算机,属于基本执行指令。Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。由于Java虚拟机采用面向操作数栈而不是寄存器的结构,所以大多数的指令都不包含操作数,只有一个操作码。 由于限制了Java虚拟机操作码的长度为一个字节(即0~255),这意味着指令集的操作码总数不可能...原创 2021-10-12 11:35:38 · 241 阅读 · 0 评论 -
jvm字节码结构解析
1.概述: 字节码文件里是什么? 源代码经过编译器编译之后便会生成一个字节码文件,字节码是一种二进制的类文件,它的内容是JVM的指令,而不像C、C++经由编译器直接生成机器码。 什么是字节码指令(bytecode)? Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的操作码(opcode)以及跟随其后 的零至多个代表此操作所需参数的操作数(operand)所构成。虚拟机中许多指令并不包含操作数,只有一个操作码。2. 前端...原创 2021-10-10 13:22:58 · 200 阅读 · 0 评论 -
jvm垃圾回收器
1.原创 2021-09-27 14:39:19 · 220 阅读 · 0 评论 -
jvm垃圾回收概述
1.System.gc()理解 在默认情况下,通过System.gc()或者Runtime.getRuntime().gc()的调用,会显示触发Full GC, 而System.gc()调用附带一个免责声明,无法保证对垃圾收集器的调用(也就是说调用这个方法不确定会进行垃圾回收,只是提醒jvm垃圾回收器gc).如果同时使用System.runFinalization();则一定会执行gc.2.内存溢出和内存泄漏 OOM:没有空闲内存,并且垃圾收集器也无法提供更多的内存.内存...原创 2021-09-25 12:07:01 · 143 阅读 · 0 评论 -
jvm 垃圾回收算法
什么是垃圾? 垃圾是指在运行程序中没有任何指针指向的对象,即这个对象就是要被回收的对象.原创 2021-09-24 16:46:42 · 94 阅读 · 0 评论 -
jvm类加载器
jvm支持两种类型加载器,引导类加载器和自定义类加载器。虚拟机自带的加载器有三种:1.启动类加载器(引导类加载器)c/c++实现的,嵌套在JVM内部,用来加载java得核心类库,用于提供jvm自身语言的一些类,没有父类加载器2. 拓展类加载器java语言编写的,由sun.misc.launcher$ExtClassLoader实现。派生于ClassLoader类,它的父加载器实启动类加载...原创 2021-09-01 22:31:14 · 322 阅读 · 0 评论