![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java虚拟机
jerry_zhang402
这个作者很懒,什么都没留下…
展开
-
java内存区域与内存溢出异常
一本很久就想读完的书《深入理解Java虚拟机:JVM高级特性与最佳实践》,奈何束之高阁很久,今天翻了出来! java内存区域与内存溢出异常 1) java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机的 进程启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。原创 2014-12-01 08:54:58 · 364 阅读 · 0 评论 -
垃圾收集器与内存分配
垃圾收集器与内存分配 1)垃圾收集器 ①判断对象是否存活的算法:给对象添加一个引用计数器,每当一个地方引用它时,计数器就加1,当引用失效时,就减去1,任何时刻计数器都为0时的对象就是不可能 再被使用的。Java中没有选用引用计数器来管理内存,主要的原因是很难解决对象之间相互循环引用的问题。 示例代码: public class ReferenceC原创 2014-12-01 09:06:10 · 315 阅读 · 0 评论 -
虚拟机性能监控与故障处理工具
给一个系统定位问题的时候,知识、经验是关键基础,数据时依据,工具是运用知识处理数据的手段。 jdk采用java代码来实现这些监控工具有特别的用意:当应用程序部署到生产环境中时,无论是直接接触到物理服务器还是telnet到服务器上都可能会受到限制,借助于 tools.jar类库里面的接口,可以直接在应用中实现功能强大的监控分析能力。 jdk主要的命令行监控工具:原创 2014-12-11 10:31:51 · 435 阅读 · 0 评论