码迷,mamicode.com
首页 >  
搜索关键字:运行时数据区    ( 632个结果
JVM解读:Java内存区域
JVM全称是java Virtual Machine(java虚拟机),JVM屏蔽了与各个计算机平台相关的软件和硬件差异。 在接下来的日子里,通过写博客的形式学习JVM,让自己更懂得Java! 本系列文章是对《深入分析javaweb技术内幕》和《深入理解java虚拟机》的总结,欢迎大家一起吐槽,一起进步。 《JVM解读》第一篇:JVM体系结构 《JVM解读》第二篇:JVM类加载器ClassL...
分类:编程语言   时间:2015-06-26 23:49:48    阅读次数:161
Java 内存区域详解
引言 ? ? 学习Java也有一段时间了,总感觉有些东西学的不是很精通。例如Java内存区域到底是怎么样的?程序是怎么跑的?对象是怎么存放的?这些都影响了我对自己的代码的熟悉程度。 一 运行时数据区域 ? ? Ja...
分类:编程语言   时间:2015-06-24 22:41:37    阅读次数:205
java中static作用详解
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,...
分类:编程语言   时间:2015-06-15 18:51:09    阅读次数:164
从几个sample来学习JAVA堆、方法区、JAVA栈和本地方法栈
最近在看《深入理解Java虚拟机》,书中给了几个例子,比较好的说明了几种OOM(OutOfMemory)产生的过程,大部分的程序员在写程序时不会太关注Java运行时数据区域的结构:感觉有必要通过几个实在的例子来加深对这几个区域的了解1)Java堆所有对象的实例分配都在Java堆上分配内存,堆大小由-...
分类:编程语言   时间:2015-06-14 12:18:45    阅读次数:157
深入理解JVM结构
JVM结构探究----1.JVM结构示意图2.JVM运行时数据区1)程序计数器(Program Counter Register) 程序计数器是用于存储每个线程下一步将执行的JVM指令,如该方法为native的,则程序计数器中不存储任何信息2)JVM栈(JVM Stack) JVM栈是线程私有的.....
分类:其他好文   时间:2015-06-14 09:20:45    阅读次数:96
java的类加载器ClassLoader
类在执行之前会执行三个步骤:加载 -> 连接 -> 初始化1.java中类的加载java类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个Class对象,用来封装类在方法区的数据结构。可以把堆区的Class理解为方法区的一面镜子,对应....
分类:编程语言   时间:2015-06-09 16:50:27    阅读次数:138
Java虚拟机学习(二)
运行时数据区域: Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程启动而存在,有些区域则依赖用户线程...
分类:编程语言   时间:2015-06-04 13:58:43    阅读次数:264
Java虚拟机 运行时数据区解析及用途
Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,有些则是与线程一一对应,随线程的开始和结束而创建和销毁。 Java虚拟机所管理的内存将会包括以下几个运行时数据区域   程序计数器(Program Counter Register) 它是一块较小的内存空间,它...
分类:编程语言   时间:2015-06-03 15:56:23    阅读次数:174
static修饰符详解
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无...
分类:其他好文   时间:2015-05-26 09:13:31    阅读次数:248
java常量池
Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、 anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存 大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配...
分类:编程语言   时间:2015-05-19 18:20:02    阅读次数:139
632条   上一页 1 ... 53 54 55 56 57 ... 64 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!