jvm
文章平均质量分 92
--
兮家小二
傻傻的小男孩,qq:1720696548 wx:1720696548
展开
-
jvm 三 之堆与栈
Java 堆是虚拟机所管理的内存中最⼤的⼀块,Java 堆是所有线程共享的⼀块内存区域,在虚拟机启动时创建。此内存区域的唯⼀⽬的就是存放对象实例,⼏乎所有的对象实例以及数组都在这⾥分配内存。...原创 2022-08-03 20:23:50 · 238 阅读 · 0 评论 -
jvm 二之 栈帧内部结构 (局部变量表 + 操作数栈 + 常量池)
动态链接每个栈帧都保存了一个可以指向当前方法所在类的运行时常量池,目的是当前方法中如果需要调用其他方法的时候,能够从运行时常量池中找到对应的符号引用,然后将符号引用转换为直接引用,然后就能直接调用对应方法,这就是动态链接。mian调用a,a调用b,b调用c,c调用d,方法会压入到栈空间中。而操作数栈是值变量的操作进行的压栈操作,从而可以执行相关加减乘除操作。当方法调用结束后,随着方法栈帧的销毁,局部变量表也会随之销毁。,存入在我们当前方法对应的。............原创 2022-07-31 15:06:13 · 969 阅读 · 0 评论 -
jvm 一之 类加载器
自定义一个类加载器加载指定磁盘的class文件}}}@Overridetry{//从磁盘中读取到一个class文件网络向服务器端发送rest请求拿到class文件//如何读取class文件class文件如何组成}}/***从文件中读取去class文件**///采用NIO读取break;}}}}//使用该自定义类加载器加载class//读取class加载到内存中Class...原创 2022-07-30 18:35:39 · 484 阅读 · 0 评论