第一弹:
根据think in java第22页简写
有五个不同的区域可以存储:
1. 寄存器. cpu中,是最快的存储区域但数量极为有限,只能按需分配。在java中不能直接控制,也不能感觉到寄存器存在的任何迹象。
2. 堆栈. 位于通用RAM中,通过堆栈指针操纵,速度仅次于寄存器。Java根据数据的生命周期将数据存储在堆栈中,这样虽然速度快,但影响了程序的灵活性。但对象是不存储在其中的,java中的基本类型存储在堆栈中,所以有些适用于对象的规则对于基本类型不适用。
基本类型包括:
Boolean
Char 16
Byte 8
Short 16
Int 32
Long 64
Float 32
Double 64
Void
Java中这些常量的大小是固定的,不随硬件的变化而变化,这也是其可移植的原因之一。
3.堆
一种通用的内存池,位于RAM中,用于存放所有的java对象。当执行创建对象代码时,自动在堆中分配一块内存区域,增加了灵活性。但这种灵活性使得清理和分配内存区域耗费了时间。
4.常量存储: 程序代码内部
5. 非RAM存储
数据完全存活与程序之外,程序没有运行时也可以存在。Eg:流对象和持久化对象。
将对象转化为可以存放在其他媒介上的事物,在需要时可以恢复成常规的。
分享到:
相关推荐
Think in java 源码构建编译
think in java 源码整理,应该算是比较全面的,有需要的朋友可以下下来看下
Think in java 的代码源码,里面很详细的习题详解
java think in java (英文第四版)至今为止 被认为是java教程之中权威作品之一
think in java 第四版 源码以及作业 eclipse版本 包含jar包 可以直接导入eclipse
Think Data Structures in Java 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
这是java编程思想中的练习题,自己感觉不错,上传上去给大家分享~~~~~
Think in Java 作者的文章 精辟见解
Think in java 教程 Think in java 教程
Think In Enterprise Java v1.1
抽象的进步 1.2 对象的接口 1.3 实现方案的隐藏 1.4 方案的重复使用 1.5 继承:重新使用接口 1.5.1 改善基础类 1.5.2 等价和类似关系 1.6 多形对象的互换使用 1.6.1 动态绑定 ...1.11 Java和因特网
Think in Java(美)Bruce Eckel 著 陈昊鹏 译 引言 同人类任何语言一样,Java为我们提供了一种表达思想的方式。如操作得当,同其他方式相 比,随着问题变得愈大和愈复杂,这种表达方式的方便性和灵活性会显露无遗。 ...
学习think in java 时的第9章的例题及练习答案。 eclipse 工程包,运行可用!全自己敲的!
编程思想第四版完整中文高清版(免费)TXT格式
从一程序员朋友手里tiang来的,看看对你有帮助
经典的think in java4,所有源码,帮你早日攻克java学习的堡垒!!!
think in Java答案
think in java Chinese 个人整理
1.11 Java和因特网 1.11.1 什么是Web? 1.11.2 客户端编程 1.11.3 服务器端编程 1.11.4 一个独立的领域:应用程序 1.12 分析和设计 1.12.1 不要迷失 1.12.2 阶段0:拟出一个计划 1.12.3 阶段1:要制作什么?...
Think in java 读书笔记 java教程