标签:对象

  • 21-二十一、迭代器模式 ( Iterator Pattern )

    迭代器模式(Iterator Pattern)用于顺序访问集合对象的元素,不需要知道集合对象的底层表示 迭代器模式是 Java 和 .Net 编程环境中非常常用的设计模式 迭代器模…

    2019年12月29日 870
  • 19-十九、命令模式 ( Command Pattern )

    命令模式(Command Pattern)中请求以命令的形式包裹在对象中,并传给调用对象 调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令 命令模式…

    2019年12月29日 943
  • 18-十八、责任链模式 ( Chain of Responsibility)

    责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链 责任链模式给予请求的类型,对请求的发送者和接收者进行解耦 责任链模式中通…

    2019年12月29日 782
  • 17-十七、代理模式 ( Proxy Pattern )

    代理模式(Proxy Pattern)使用一个类代表另一个类的功能 代理模式创建具有现有对象的对象,以便向外界提供功能接口 代理模式属于结构型模式 摘要 1、意图: 为其他对象提供…

    2019年12月29日 813
  • 16-十六、享元模式 ( Flyweight Pattern )

    享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能 享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象 这种类型的设…

    2019年12月29日 837
  • 13-十三、组合模式 ( Composite Pattern )

    组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象 组合模式依据树形结构来组合对象,用来表示部分以及整体层次 组合模式创建了…

    2019年12月29日 1.03K
  • 09-九、原型模式 ( Prototype Pattern )

    原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能 原型模式实现了一个原型接口,该接口用于创建当前对象的克隆 当直接创建对象的代价比较大时,则采用…

    2019年12月29日 810
  • 08-八、建造者模式 ( Builder Pattern )

    建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象 一个 Builder 类会一步一步构造最终的对象,该 Builder 类是独立于其他对象…

    2019年12月29日 882
  • 07-七、单例模式 ( Singleton Pattern )

    单例模式(Singleton Pattern)提供了一种创建对象的最佳方式 单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建,这个类提供了一种访问其唯…

    2019年12月29日 852
  • 06-六、抽象工厂模式 ( Abstract Factory Pattern )

    抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂 该超级工厂又称为其他工厂的工厂 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,…

    2019年12月29日 928
  • Kubernetes对象模型

    Kubernetes对象 在之前的文章已经讲到了很多Kubernets对象,包括pod,service,deployment等等。Kubernets对象是一种持久化,表示集群状态的…

    2019年12月29日 868
  • Java虚拟机:垃圾收集算法

    垃圾收集算法 垃圾回收机制的意义 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑…

    2019年12月29日 970
  • Java虚拟机:怎么确定对象已经死了?

    怎么确定对象已经死了? 怎么确定对象已经死了?怎么确定一个对象已经死了? 引用计数算法 给对象中添加一个引用计数器,每当有个地方引用它,计数器值就加1,引用失效,计数器减1,任何时…

    2019年12月29日 1.07K
  • Java虚拟机:垃圾收集算法

    垃圾收集算法 垃圾回收机制的意义 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑…

    2019年12月29日 784
  • Java虚拟机:怎么确定对象已经死了?

    怎么确定对象已经死了? 怎么确定对象已经死了?怎么确定一个对象已经死了? 引用计数算法 给对象中添加一个引用计数器,每当有个地方引用它,计数器值就加1,引用失效,计数器减1,任何时…

    2019年12月29日 758
  • Java基础:Java中的==,equals与hashCode的区别与联系

    Java 中的 ==, equals 与 hashCode 的区别与联系 概述 概念: == : 该操作符生成的是一个boolean结果,它计算的是操作数的值之间的关系 equal…

    2019年12月29日 859
  • Java基础:Java抽象类与接口的区别

    谈谈Java抽象类与接口的区别? 很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。 抽象类与接…

    2019年12月29日 804
  • Java基础:int与Integer区别

    int与Integer区别 int与Integer的基本使用对比 Integer是int的包装类;int是基本数据类型; Integer变量必须实例化后才能使用;int变量不需要;…

    2019年12月29日 909
  • Java基础:Java对象初始化过程

    我们都知道,创建对象是由 new关键字调用构造方法 返回类实例。 例如 : Person jack = new Person(); 这句话到底做了什么事情呢 ? 其实就是讲对象的初…

    2019年12月29日 847
  • Java基础:Java基础:Java的反射机制

    反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为ja…

    2019年12月29日 909
QR code