Java虚拟机
f6zx3qc123
这个作者很懒,什么都没留下…
展开
-
【java虚拟机】java内存区域与内存溢出异常
本文参考自《深入理解Java虚拟机》一书。主要总结一下java虚拟机内存的各个区域,以及这些区域的作用、服务对象以及其中可能产生的问题。1. 运行时数据区域 java虚拟机在执行java程序的过程中会把它说管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。具体如下图所示: 结...转载 2018-02-27 22:59:10 · 114 阅读 · 0 评论 -
【java虚拟机】java虚拟机的类加载机制
这篇博文主要来总结一下java虚拟机加载一个类的过程,部分参考自《深入理解Java虚拟机》。为了避免枯燥的解说,为了让读者在读完本文后能彻底理解类加载的过程,首先来看一段java代码,我们从一个例子入手://ClassLoaderProcess.java文件 class Singleton { private static Singleton singleton = new Singlet...转载 2018-02-27 23:00:27 · 157 阅读 · 0 评论