美文网首页
一、一切皆对象

一、一切皆对象

作者: flyjar | 来源:发表于2021-01-12 09:28 被阅读0次

一、一切皆对象

1.存储到什么地方

1.1

​ 寄存器。这是最快的存储区,因为它位于不同于其他门存储区的地方--处理器内部。但是寄存器的数量及其有限,所以这个地方不由程序员掌控,而且无法感知到它。

1.2

​ 栈。位于通用RAM(随机访问存储器)中,栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。

​ 栈中主要存放一些基本类型的变量数据(int, short, long, byte, float, double, boolean, char)和对象句柄(引用)。存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而转是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中)。

​ 局部变量的数据存在于栈内存中。

​ 栈和常量池中的对象可以共享,对于堆中的对象不可以共享。栈中的数据大小和生命周期是可以确定的,当没有引用指向数据时,这个数据就会消失。堆中的对象的由垃圾回收器负责回收,因此大小和生命周期不需要确定。

相关文章

  • python中一切皆对象

    python中一切皆对象 python中的一切皆对象更加彻底在python中的一切皆对象比Java中的一切皆对象更...

  • 2019-01-04面向对象

    面向对象 一、python中一切皆对象 你可能听说过,在 Python 中一切皆对象。在python中,一切皆对象...

  • 一切皆对象

    根据typeof的输出结果我们可以看出(undefined, number, string, boolean)属于...

  • 一切皆对象

    一切皆对象 在 Java 中,一切皆为对象。这里需要区分引用和对象。 对象和引用 对于 str 和 str1 引用...

  • 一切皆对象

  • 一切皆对象

    这两天看完了一些例子感觉对这句话有了更深刻的理解 在python中,一切皆对象。数字、字符串、元组、列表、字典、函...

  • python对象的基本组成

    ——————————————————————————————————————— 在python中,一切皆对象。对象...

  • 一周一个Python语法糖:(三) 元类

    先来了解下python魔法的内核吧: 一切皆对象 一切皆对象 一切皆有类型 “class” and "type" ...

  • 一、一切皆对象

    一、一切皆对象 1.存储到什么地方 1.1 ​ 寄存器。这是最快的存储区,因为它位于不同于其他门存储区的...

  • 35个高级Python知识点总结,文章篇幅太长 质量太好我的锅?

    No.1 一切皆对象 众所周知,Java中强调“一切皆对象”,但是Python中的面向对象比Java更加彻底,因为...

网友评论

      本文标题:一、一切皆对象

      本文链接:https://www.haomeiwen.com/subject/corsaktx.html