Java内存
文章平均质量分 80
过粗涩
这个作者很懒,什么都没留下…
展开
-
深入了解JVM—内存区域
文章来自:http://www.cnblogs.com/xiaoxuetu/ 1.Java虚拟机运行时数据区 在前面的几篇博文中,我们只是简单的把内存区域分为了堆和栈,但其实,这种分法是十分粗糙的,jvm在实际运行的时候,内存区域的划分绝对不是那么简简单单的就两块,我们一起看下面这个图就知道了。 从上图我们知道了,JVM虚拟机运行时数据区主要划分转载 2014-02-21 16:20:46 · 520 阅读 · 0 评论 -
对象与内存管理
文章来自:http://www.cnblogs.com/xiaoxuetu/ 1.实例变量和类变量的内存分配 类变量 :使用static修饰的成员变量是类变量,属于该类本身 实例变量:没有使用static修饰的成员变量是实例变量,属于该类的实例 由于同一个JVM内每个类只对应一个Class对象,因此同一个JVM内的一个类的类变量只需一块内存空间。转载 2014-02-19 17:33:10 · 466 阅读 · 0 评论 -
Java数组及其内存分配
几乎所有的程序设计语言都支持数组。Java也不例外。当我们需要多个类型相同的变量的时候,就考虑定义一个数组。在Java中,数组变量是引用类型的变量,同时因为Java是典型的静态语言,因此它的数组也是静态的,所以想要使用就必须先初始化(为数组对象的元素分配空间)。1.数组的初始化方式及其内存分配对于Java数组的初始化,有以下两种方式,这也是面试中经常考到的经典题目:转载 2014-02-19 16:00:23 · 645 阅读 · 0 评论 -
Java对象创建方式及JVM对字符串处理
文章来自:http://www.cnblogs.com/xiaoxuetu/在讲Jvm对字符串的处理之前,我们先来讲一下,在Java中,最常见的5种创建对象的方式: 1)通过关键字new调用构造器创建Java对象,eg :String str = new String("hello"); 2)通过Class对象的newInstance()方法调用构造器创建Java对象,eg转载 2014-02-20 17:25:44 · 563 阅读 · 0 评论