没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
JVM 优化及问题定位
内存区域划分之栈
栈( java Virtual Machine Stacks )
描述:每个方法运行的同时会创建一个栈帧( stack fram
e )用于存储局部变量表、操作数栈、动态链接、方法出口
等信息。其中局部变量表存放了编译器可知的各种基本数据
类型,对象引用和返回地址( returnAddress )类型等
生命周期:与线程相同
异常类型:
1 、 StackOverowError 异常 原因:线程请求栈深度大于
虚拟机所允许的栈深度
2 、 OutOfMemoryError 异常 原因:扩展时物理内存不足
内存区域划分之堆
描述: java 堆是被所有线程共享的一块内存区域,虚拟机
启动时创建,所放的实例对象。堆区也是 GC 管理的主要区
域
当堆区无可用内存时,并且堆无法再扩展时,将会抛出
OutOfMemoryError
内存区域划分之 - 方法区
各个线程共享的内存区域,存储虚拟机加载的类信息、常量、
静态变量、即时编译器编译后的代码等。它是堆的一个逻辑
部分,还叫 Non-Heap, 很多人对它有个称呼叫“永久
代” , 有 -XX:MaxPermSize 的上限
GC ( Garbage Collection )
什么是垃圾回收 (GC) ?
垃圾收集提供了内存管理的机制,使得应用程序不需要在关
注内存如何释放,内存用完后,垃圾收集会进行收集,这样
就减轻了因为人为的管理内存而造成的错误,比如在 C++
语言里,出现内存泄露时很常见的。 Java 语言是目前使用
最多的依赖于垃圾收集器的语言。
剩余52页未读,继续阅读
资源评论
念通
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C基于Qt的学生成绩管理系统.zip毕业设计
- 基于深度卷积神经网络(CNN)模型的图像着色研究与应用系统实现
- Java Web实验报告五:基于JSP的留言本
- Java Web实验报告四:基于AJAX的级联下拉菜单
- springboot洗衣店订单管理系统(代码+数据库+LW)
- Javaweb仓库管理系统项目源码.zip
- 爱普生Epson L3210打印机(打印+扫描)驱动下载
- 2023-04-06-项目笔记 - 第三百二十四阶段 - 4.4.2.322全局变量的作用域-322 -2025.11.21
- 全国计算机等级python二级考试.zippython
- qq和微信抢红包插件.zip学习资料程序资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功