java_VM
FishBear_move_on
github 地址 https://github.com/Jayhello
展开
-
《Java虚拟机原理图解》 1.1、class文件基本组织结构
http://blog.csdn.net/luanlouis/article/details/39892027[last updated: 2014/11/19 09:06] 作为Java程序猿,我们知道,我们写好的.java 源代码,最后会被Java编译器编译成后缀为.class的文件,该类型的文件是由字节组成的文件,又叫字节码文件。那转载 2015-11-03 18:43:48 · 433 阅读 · 0 评论 -
LT【深入Java虚拟机】之八:Java垃圾收集机制
转载请注明出处:http://blog.csdn.net/ns_code/article/details/18076173对象引用 Java中的垃圾回收一般是在Java堆中进行,因为堆中几乎存放了Java中所有的对象实例。谈到Java堆中的垃圾回收,自然要谈到引用。在JDK1.2之前,Java中的引用定义很很纯粹:如果reference类型的数据中转载 2015-11-03 18:59:20 · 372 阅读 · 0 评论 -
全面分析Java的垃圾回收机制
【简 介】Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。引言 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中转载 2015-11-04 17:03:08 · 360 阅读 · 0 评论 -
Java虚拟机工作原理详解
http://blog.csdn.net/bingduanlbd/article/details/8363734一、类加载器首先来看一下java程序的执行过程。 从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入[java] v转载 2015-11-09 23:29:41 · 419 阅读 · 0 评论 -
《深入理解java虚拟机》学习笔记4——Java虚拟机垃圾收集器
http://blog.csdn.net/chjttony/article/details/7883748#commentsJava堆内存被划分为新生代和年老代两部分,新生代主要使用复制和标记-清除垃圾回收算法,年老代主要使用标记-整理垃圾回收算法,因此java虚拟中针对新生代和年老代分别提供了多种不同的垃圾收集器,JDK1.6中Sun HotSpot虚拟机的垃圾收集器如下:转载 2015-11-10 00:01:01 · 379 阅读 · 0 评论 -
Java 运行原理
http://blog.csdn.net/bingduanlbd/article/details/8332664 (java不错)在研究Java运行原理之前,我们先把视野放宽一点:一般的高级语言是如何工作的?我们在编辑器或者IDE里根据每种语言的语法规则敲入源代码,这些代码我们很容易理解。很显然,这些代码肯定是以二进制存储在我们的硬盘当中,当我们再次打开的时候,编辑器读取这些二进制,转载 2015-11-10 00:03:27 · 395 阅读 · 0 评论 -
《Java虚拟机原理图解》3、JVM运行时数据区
http://blog.csdn.net/luanlouis/article/details/40043991[last updated :2014/11/7] JVM运行时数据区(JVM Runtime Area)其实就是指JVM在运行期间,其对计算机内存空间的划分和分配。本文将通过以下几个话题来讨论JVM运行时数据区。Topic 1. JVM运行时数转载 2015-11-18 23:07:08 · 396 阅读 · 0 评论 -
《Java虚拟机原理图解》 1.2.2、Class文件中的常量池详解(上)
NO1.常量池在class文件的什么位置? 我的上一篇文章《Java虚拟机原理图解》 1、class文件基本组织结构中已经提到了class的文件结构,在class文件中的魔数、副版本号、主版本之后,紧接着就是常量池的数据区域了,如下图用红线包括的位置: 知道了常量池的位置后,然后让我们来揭秘常量池里究竟有什么东西吧~转载 2015-11-19 09:23:36 · 410 阅读 · 0 评论