Java虚拟机
文章平均质量分 87
JOE-1992
这个作者很懒,什么都没留下…
展开
-
深入理解JVM(一)-Java运行时数据区域
对于C/C++开发者来说,他们在内存管理方面具有至高的权利,但是也承担着巨大的维护责任。而对于Java程序员来说,有了JVM(Java虚拟机)管理机制的帮助,再也不用担心内存泄漏和内存溢出问题了。因此,这篇文章我将深入探讨一下JVM,它的内部结构以及运行原理。一、Java运行时数据区域1.程序计数器(Program Counter Register)它是一块较小的内存空间,它可以看做是当前线程所执行原创 2016-03-30 10:22:51 · 662 阅读 · 0 评论 -
深入理解JVM(二)-OutOfMemoryError异常
对于C/C++开发者来说,他们在内存管理方面具有至高的权利,但是也承担着巨大的维护责任。而对于Java程序员来说,有了JVM(Java虚拟机)管理机制的帮助,再也不用担心内存泄漏和内存溢出问题了。因此,这篇文章我将深入探讨一下JVM,它的内部结构以及运行原理。OutOfMemoryError异常1.Java堆溢出Java堆用于存储对象,只要不断地去创建对象,并且保证GC Roots到对象之间有可达的原创 2016-03-30 10:30:16 · 1220 阅读 · 0 评论 -
深入理解JVM(三)-JDK命令行工具及可视化工具
对于C/C++开发者来说,他们在内存管理方面具有至高的权利,但是也承担着巨大的维护责任。而对于Java程序员来说,有了JVM(Java虚拟机)管理机制的帮助,再也不用担心内存泄漏和内存溢出问题了。因此,这篇文章我将深入探讨一下JVM,它的内部结构以及运行原理。一、JDK命令行的工具 JPS :虚拟机进程状况工具 -q 只输出LVMID,省略主类的名称 -m 输出虚拟机进程启动时传递给主类main原创 2016-03-30 10:33:59 · 3202 阅读 · 0 评论 -
深入理解JVM(四)-Java虚拟机类加载机制
对于C/C++开发者来说,他们在内存管理方面具有至高的权利,但是也承担着巨大的维护责任。而对于Java程序员来说,有了JVM(Java虚拟机)管理机制的帮助,再也不用担心内存泄漏和内存溢出问题了。因此,这篇文章我将深入探讨一下JVM,它的内部结构以及运行原理。JVM的类加载机制Java程序的执行过程当Java文件被编译为class文件后,就可以通过(java ClassName)来执行你的Java程原创 2016-03-30 10:44:07 · 1033 阅读 · 0 评论 -
深入理解JVM(五)-Java类加载器
对于C/C++开发者来说,他们在内存管理方面具有至高的权利,但是也承担着巨大的维护责任。而对于Java程序员来说,有了JVM(Java虚拟机)管理机制的帮助,再也不用担心内存泄漏和内存溢出问题了。因此,这篇文章我将深入探讨一下JVM,它的内部结构以及运行原理。 Java中的类加载器 # 双亲委派模型原创 2016-03-30 18:47:49 · 616 阅读 · 0 评论 -
深入理解JVM(六)-Java垃圾回收机制GC
对于C/C++开发者来说,他们在内存管理方面具有至高的权利,但是也承担着巨大的维护责任。而对于Java程序员来说,有了JVM(Java虚拟机)管理机制的帮助,再也不用担心内存泄漏和内存溢出问题了。因此,这篇文章我将深入探讨一下JVM,它的内部结构以及运行原理。一、如何判断对象已死当GC要回收某个对象的时候,它是如何判断该对象已死(即不可能再被使用),当一个对象不再被使用时,那么这个对象就是可以被回收原创 2016-03-31 20:51:22 · 3320 阅读 · 0 评论