JVM
文章平均质量分 93
congyh
求其上者得其中, 求其中者得其下.
展开
-
JVM - 内存区域划分 与 内存溢出异常
主要介绍以下内容: Java虚拟机内存的各个区域, 这些区域的作用, 服务对象以及其中可能产生的问题运行时数据区域概览图程序计数器(Program Counter Register)可以看做当前线程所执行的字节码的行号指示器. 在多线程程序中, 为了线程切换后能恢复到正确的执行位置, 每条线程都需要一个独立的程序计数器, 独立存储, 我们称这类内存区域为线程私有的内存.如果正在执行一个Java方法,原创 2017-03-07 09:33:58 · 961 阅读 · 0 评论 -
JVM - 垃圾收集器与内存分配策略
当前GC技术已经基本自动化了, 为什么我们需要了解GC和内存分配呢? 答案是: 当需要排查各种内存溢出, 内存泄露问题时, 当垃圾收集成为系统达到更高并发量的瓶颈时, 我们就需要对这些”自动化”的技术实施必要的监控和调节.在GC上, 程序计数器, 虚拟机栈, 本地方法栈这三个区域随着线程而生灭, 内存的分配和回收都是完备的, 不需要考虑回收问题. 本章主要基于Java堆和方法区来讨论.判断对象是否可原创 2017-03-20 22:15:53 · 121 阅读 · 0 评论