
jvm
文章平均质量分 78
takemetofly
这个作者很懒,什么都没留下…
展开
-
Java 内存分配浅析
Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提。简单通俗的讲,一个完整的Java程序运行过程会涉及以下内存区域:寄存器:JVM内部原创 2015-07-20 10:29:56 · 385 阅读 · 0 评论 -
java内存结构(运行时数据区域)
java虚拟机规范规定的java虚拟机内存其实就是java虚拟机运行时数据区,其架构如下:其中方法区和堆是由所有线程共享的数据区。Java虚拟机栈,本地方法栈和程序计数器是线程隔离的数据区。(1).程序计数器:是一块较小的内存空间,其作用可以看作是当前线程所执行的字节码的行号指示器,字节码解析器工作时通过改变程序计数器的值来选取下一条需要执行的字节码指令。程原创 2015-08-19 23:31:06 · 734 阅读 · 0 评论 -
java加载class文件(类加载机制)
一概述:在编译期,所有的*.java文件被编译成.class文件。在运行期,class文件只有被加载到jvm内存中才能运行。这个装载工作是由类装载器完成的。实质就是把class文件从硬盘读取到内存中,并对数据进行校验,转化解析和初始化,最终形成可以被jvm直接使用的java类型。二类加载全过程原创 2015-06-23 15:23:29 · 3837 阅读 · 0 评论