首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JVM
啥卡卡尼
创建于2024-01-13
订阅专栏
JVM
暂无订阅
共7篇文章
创建于2024-01-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JVM-07运行时常量池
运行时常量池 组成 常量池 就是一张表,虚拟机指令根据这张常量表找到要执行的类名、方法名、参数类型、字面值等信息 运行时常量池,常量池是.class文件中,当该类被加载,它的常量池信息就会放入运行时常
JVM-06方法区
方法区 组成 方法区内存溢出 1.8以前会导致永久代内存溢出 演示永久代内存溢出:java.lang.OutOfMemoryError: PermGen space -XX:MaXPermSize=8
JVM-05堆
堆 定义 通过new关键字,创建对象都会使用堆内存。 特点 它是线程共享的,堆中对象都需要考虑线程安全问题 有垃圾回收机制 堆内存溢出 堆内存诊断 1、jps工具 查看当前系统中有哪些java进程 2
JVM-04本地方法栈
本地方法栈.....................................................
JVM-03虚拟机栈
虚拟机栈 回忆栈的数据结构 调用第一个方法时,会为其分配一个栈帧空间,并且把其压入栈内,当方法执行完时,就会释放栈帧空间 定义 每个线程运行时所需要的内存,称为虚拟机栈 每个栈由多个栈帧组成,对应者每
JVM-02程序计数器
程序计数器 定义 寄存器:JVM在设计的时候把CPU中的寄存器当作程序计数器 作用 记住下一条JVM指令的执行地址 特点 线程私有:每个线程都有自己的程序计数器 唯一不会存在内存溢出的区
JVM-01
什么是JVM 定义:Java Virtual Machine - Java程序的运行环境(Java二进制字节编码的运行环境) 好处: 一次编写,到处运行 自动内存管理,垃圾回收功能 数组下标越界检查