美文网首页java之路
JavaSE梳理一:一切都是对象

JavaSE梳理一:一切都是对象

作者: 今天比昨天努力 | 来源:发表于2019-11-01 18:01 被阅读0次

1,可以存储数据的地方:

 寄存器。最快的存储区。位于处理器内部。数量少,根据需求分配,无法直接控制,程序中感知不到存在。

 栈。位于RAM(随机访问存储器)。栈针下移分配新内存,上移释放内存。快速有效的分配存储方法,仅次于寄存器。一般存储的是 对象的引用。Java对象不存储在栈里。基本数据是存放在栈中。

 堆。位于RAM。存放所有的Java对象。区别于栈的好处:编译器不需要知道存储的数据在堆里面存活多久。因此堆里分配存储灵活性大。缺点是存储分配和清理时间会久。

 常量存储。存放在程序代码内部,不会被改变。

 非RAM存储。流对象(字节流),持久化对象(存放在磁盘上),例如jdbc,hibernate。

 永远不需要销毁对象

2,垃圾回收器,用来监视用new创建的所有的对象,辨别不会再被引用的对象,就会释放这些对象的内存空间。消除了内存泄漏。

3, 字段和方法

字段(也称数据成员)。普通字段不能在对象间共享。

方法(也称成员函数)

4,Static关键字

被static修饰的字段:被分配单一存储空间(每个类只有一份,非static字段对于每个对象有个存储空间)。被static修饰的方法:不与包含他的类的任何对象关联。

5,注释

类,域,方法。

相关文章

  • JavaSE梳理一:一切都是对象

    1,可以存储数据的地方:  寄存器。最快的存储区。位于处理器内部。数量少,根据需求分配,无法直接控制,程序中感知...

  • JavaSE梳理十:持有对象

    Java有多种方式保存对象,确切的说是对象的引用。譬如数组是保存一组对象的最有效的方式,但是数组有固定的尺寸,不适...

  • 黑马程序员面试宝典(Java)Beta6.0免费下载

    场景 JavaSE基础 面向对象特征以及理解 访问权限修饰符区别 理解clone对象 JavaSE语法 java有...

  • JavaSE梳理十一:异常

    异常基本概念:用名字代表发生的问题,并且异常的名称容易理解。 异常处理是Java中唯一正式的错误报告机制。 ...

  • JavaSE梳理七:多态

    1,多态 在面向对象设计中,多态是继数据抽象和继承之间的第三种基本特征。多态作用消除类型之间的耦合关系。多态方法调...

  • JavaSE梳理八:接口

    接口和内部类提供将接口和实现分离的更加结构化的方法。 建立通用接口的唯一理由:不同的子类可以用不同的方法表示此...

  • JavaSE梳理十五:文件

    【462】 1,File 路径的分隔符在不同的系统中的体现: Windows:目录的分隔符:“\”,反斜杠。所以在...

  • JavaSE梳理十三:类型信息

    运行时类型识别:RTTI(Run-Time Type Identification)是非常有用的机制,维护类的相关...

  • JavaSE梳理六:复用类

    1,初始化对象引用 1,在定义对象的地方,优先于构造器被初始化 2,在类构造器中 3,在使用对象之前,惰性初始化。...

  • JavaSE梳理九:内部类

    定义:将一个类的定义放在另一个类的定义内部。 这是一种非常有用的特性。可以将逻辑相关的类组合在一起,并控制位于内部...

网友评论

    本文标题:JavaSE梳理一:一切都是对象

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