java,内存
pengzhisen123
这个作者很懒,什么都没留下…
展开
-
java中栈内存和堆内存
内存结构: java程序在运行时,需要在内存中分配空间。为了提高运算效率,又对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方法。 1、栈内存 用于存储局部变量,当数据使用完,所占空间会自动释放。 2、堆内存 1、数组和对象,通过new 建立的实例都存放在堆内存中。 2、每一个实体都有内存地址。 3、实体中的变量都有默认初始化值。 4、实体不在原创 2017-10-28 17:20:27 · 309 阅读 · 0 评论 -
java类中各成分的加载顺序跟内存中的存放位置
参加一个笔试,有一个关于类的静态代码块、构造代码块、构造函数的执行顺序的问题。不太清楚,网上百度了一下。在这里记录一下。一、什么时候会加载类?使用到类中的内容时加载:有三种情况1.创建对象:new StaticCode();2.使用类中的静态成员:StaticCode.num=9; StaticCode.show();3.在命令行中运行:java StaticCodeDemo二、类所有内容加载顺...转载 2018-05-08 20:37:35 · 791 阅读 · 0 评论