`

从think in java中看数据的存储

阅读更多

 

第一弹:

根据think in java22页简写

有五个不同的区域可以存储:

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 source code

    《Think in Java》是Bruce Eckel的经典编程教材,它深入浅出地讲解了Java语言的基础概念和高级特性。源码整理则为读者提供了实践和学习的机会,帮助理解书中的示例和理论。以下是对《Think in Java》源码中一些重要...

    Think in java第三版代码

    《Think in Java》是Java编程领域的一本经典著作,由Bruce Eckel撰写,深受程序员喜爱。这本书通过深入浅出的方式讲解了Java语言的核心概念和技术,包括面向对象编程、数据结构、算法以及网络编程等多个方面。"Think...

    Think in Java3

    《Think in Java 3》是一本深受欢迎的Java编程指南,由Bruce Eckel撰写,它以其详尽的解释和丰富的示例闻名。这本书是许多Java初学者和专业开发者的重要参考资料,旨在帮助读者深入理解Java语言的核心概念和机制。...

    Think in java 源码构建编译

    Think in java 源码构建编译

    think in java 练习

    《Think in Java》是 Bruce Eckel 的经典著作,它深入浅出地讲解了Java编程语言的核心概念和技术。这本书强调理解编程思想,而不仅仅是学习语法。练习题是学习过程中的重要部分,它们帮助我们巩固理论知识,提升实际...

    think in java 英文第四版 高清完整PDF版

    java think in java (英文第四版)至今为止 被认为是java教程之中权威作品之一

    Think In Java 4(完美高清中文版).

    《Think In Java 4》是Java编程领域里一本极具影响力的著作,由资深程序员 Bruce Eckel 编著。这本书以其深入浅出的讲解方式和全面的知识覆盖而闻名,被誉为Java学习者的经典读物。中文版的完美高清版本为国内读者...

    think in java 4 源码 eclipse工程版

    think in java 第四版 源码以及作业 eclipse版本 包含jar包 可以直接导入eclipse

    Think Data Structures in Java azw3

    Think Data Structures in Java 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    Think in java 中文第四版第二部分 (非扫描,瑕疵版)

    《Think in Java 中文第四版》是学习Java编程的经典之作,由Bruce Eckel撰写,它深入浅出地讲解了Java语言的核心概念和技术。本部分主要涵盖的是书籍的第二部分,通常涉及面向对象编程的深入探讨,包括类、对象、...

    Think in JAVA 编程思想 第四版 清晰扫描版

    《Think in JAVA 编程思想》是Java编程领域的一本经典著作,由Bruce Eckel撰写。第四版作为该书的最新版本,包含了作者对Java语言深入的理解和丰富的编程经验,旨在帮助读者理解面向对象编程的核心理念,并提升编程...

    think-in-java

    《Think in Java》是Java编程领域的一本经典著作,由Bruce Eckel撰写,中文版的出现使得更多中国程序员能够深入理解和掌握Java编程语言的核心概念。这本书以其深入浅出的讲解方式,深受程序员们的喜爱,是许多初学者...

    Think in java(中文版)优质排版

    Think in Java(美)Bruce Eckel 著 陈昊鹏 译 引言 同人类任何语言一样,Java为我们提供了一种表达思想的方式。如操作得当,同其他方式相 比,随着问题变得愈大和愈复杂,这种表达方式的方便性和灵活性会显露无遗。 ...

    think in java4源代码

    《Think in Java 4》是Java编程领域的一部经典之作,由Bruce Eckel撰写,它以其深入浅出的讲解方式和丰富的示例代码深受程序员喜爱。这个压缩包包含的就是这本书的全部源代码,旨在帮助读者更好地理解和实践书中所...

    think in java

    think in java think in java think in java think in java think in java think in java

    Think In Java.chm

    抽象的进步 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 第11章 持有对象

    《Think in Java》是Java编程领域的一本经典著作,作者是Bruce Eckel。第11章的主题是“持有对象”,这一章主要探讨了如何在Java中创建和管理对象,包括对象的引用、对象的生命周期、类与对象的关系,以及如何通过...

    Think in Enterprise JAVA

    《Think in Enterprise JAVA》是基于Java企业级应用的深度解析,由知名编程专家Bruce Eckel撰写。这本书以其独特的视角和深入浅出的讲解方式,帮助读者理解并掌握在企业环境中使用Java进行开发的关键技术和思想。 ...

    think in java的习题

    在《Think in Java》中,作者从最基础的语法结构开始讲解,包括变量、数据类型、运算符、流程控制语句(如if、for、while)、方法定义与调用等。这些内容是所有程序设计的基础,无论你是在做何种类型的Java应用,都...

Global site tag (gtag.js) - Google Analytics