------- android培训、java培训、期待与您交流! ----------
- Java内存中有五个空间:
概述:java程序在运行时,需要在内存中分配空间。为了提高运算效率,又对空间进行了不同区域的划分,因为每一片区域都有特定的数据处理方式和内存管理方式
内存空间的分类:
栈内存
用于存储局部变量,当数据使用完,占用空间会自动释放
特点:存取速度快。
还可存放,static成员,基本数据类型和对象引用(指向堆内存对象)
对象的引用:指的是在堆内存中每开辟一个存储空间(创建一个实例对象)时,都会为他分配一个内存地址,然后 将该内存地址赋值给占内存中的变量,完成该变量对对象的引用
堆内存
1, 数组和对象,通过new关键字建立的实例都存放在堆内存中。
2,每一个实体都有内存地址值。
3,实体中的变量都有默认的初始化值。
4, 实体不在被使用(被其他变量引用),会在不确定的时间内被垃圾回收器回收掉。
方法区(共享区)
用于存放类,类中的方法和静态成员(成员函数,成员变量),以及共享数据
本地方法区
寄存器
相关推荐
黑马程序员——Android移动开发源码
黑马程序员入学Java知识——精华总结
月薪过万的入门必知知识,黑马程序员入学Java精华总结
Java 黑马程序员入学Java知识(精华总结)
day03_List、Set、数据结构、Collections day04_Map,斗地主案例 day05_异常,线程 day06_线程、同步 day07_等待与唤醒案例、线程池、Lambda表达式 day08_File类、递归 day09_字节流、字符流 day10_缓冲流、转换流、...
《Java 基础入门》课后习题答案 第 第 1 章 Java 开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B 三、简答题 1、 面向...
Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级语言。是一种面向Internet的编程语言。 随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。是简单易学,完全...
黑马程序员入学Java知识(精华总结)
NULL 博文链接:https://xianglachigen.iteye.com/blog/1564376
《JavaWeb程序设计任务教程》一书源代码,中国工信出版社出版,黑马程序员编著,传智播客旗下高端教育品牌“黑马程序员”项目实战配套用书
黑马程序员_Java基础辅导班教程课件[第01期]第15天
正在自学黑马程序员Java全套,目前只学了Javase,接下来是Javaweb,把自己整理的笔记分享一下。
黑马程序员_Java基础辅导班教程课件[第01期]第12天
黑马程序员_Java基础辅导班教程课件[第01期]第8天
2018年黑马程序员全套教程java基础第1天 jdk9教程,idea的使用等,java小白的最优之教程
黑马程序员_Java基础辅导班教程课件[第01期]第12天
黑马程序员 - Java基础教学 - 03 - 变量的作用域、for循环、break、continue、内存结构