240 发简信
IP属地:北京
  • 创建单例类的步骤: 1、私有化该类的构造函数。 2、通过new在本类中创建一个本类对象。 3、提供一个公有的静态方法,将创建的对象返回。 单例类因为不允许其他程序用new来创建该类对象,所以只能将单例类中的方法定义成静态的(随类的加载而加载),静态方法不能访问非静态的成员,故只能将该类中new的本类对象变成静态的。

    5、单例模式(Singleton Pattern)

    1. 简介   单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。   单例模式的要点有三个:一是某个类只能有...

  • 120
    5、java类加载器ClassLoader源码简析

    1. ClassLoader源码   Java中的所有类,必须被装载到jvm中才能运行,类装载器把类文件从硬盘读取到内存中,JVM在加载类的时候,都是通过ClassLoade...

  • 12、java反射

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

  • 120
    21、桥接模式(Bridge Pattern)

    1. 桥接模式 1.1 简介   Bridge 模式将抽象和行为划分开,各自可以独立地变化,但又能动态的结合。它是一种对象结构型模式,又称为柄体(Handle and Bod...

  • 20、适配器模式(Adapter Pattern)

    1. 适配器模式 1.1 简介   适配器模式(Adapter Pattern)是结构型模式。主要用来解决接口不兼容的问题,将一个类的接口变换成客户端所期待的另一种接口,从而...

  • 120
    19、命令模式(Command Pattern)

    1. 命令模式 1.1 简介   命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象...

  • 120
    18、装饰器模式(Decorator Pattern)

    1. 装饰器模式 1.1 简介   Decorator模式就是在不改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。这些功能需要由用户动态决定加入的方式和时机,Dec...

  • 120
    17、解释器模式(Interpreter Pattern)

    1. 解释器模式 1.1 简介   Interpreter(解释器)模式是对特定的计算机程序设计语言,用来解释预先定义的文法。Interpreter模式是一种简单的语法解释器...

  • 16、备忘录模式(Memento Pattern)

    1. 备忘录模式 1.1 简介   备忘录模式是一种软件设计模式,它提供一种能将一个对象恢复到旧状态的能力(回滚式的撤销操作)。备忘录模式又叫做快照模式(Snapshot P...

  • 120
    15、组合模式(Composite Pattern)

    1. 组合模式 1.1 简介   Composite模式,即组合模式,又叫部分整体模式。Composite模式将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得...

  • 14、观察者模式(Observer Pattern)

    1. 观察者模式 1.1 简介   观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更...

  • 120
    13、仲裁者模式(Mediator Pattern)

    1. 仲裁者模式 1.1 简介   仲裁者模式又称为调停者模式或中介者模式,主要是仲裁和中介的作用,帮助其它类之间进行通信,降低多个对象和类之间的通信复杂性。主要包括仲裁者(...

  • 12、享元模式(Flyweight Pattern)

    1. 享元模式 1.1 简介   享元(FlyWeight)模式顾名思义,既是轻量级的。享元即是共享元素,或者说是共享对象。如何共享对象呢?就是在检测对象产生的时候,如果产生...

  • 11、外观模式(Facade Pattern)

    1. 外观模式 1.1 简介   Facade模式要求一个子系统的外部与其内部的通信必须通过一个统一的Facade对象进行。Facade模式提供一个高层次的接口,使得子系统更...

  • 120
    10、原型模式(Prototype Pattern)

    1. 原型模式 1.1 简介   原型模式又叫克隆模式,顾名思义该模式是克隆对象的代码逻辑的设计。在《JAVA与模式》一书中开头是这样描述原型(Prototype)模式的: ...

  • 120
    9、责任链模式(Chain of Responsibility Pattern)

    1. 责任链模式 1.1 简介   责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链,请求在这个链上【传递】,直到链上的...

  • 120
    4、CPU问题查看

    1、简述   当程序中出现死循环,或者计算量很大的线程的时候,就会导致Java程序进程占用大量CPU资源,从而可能导致程序挂掉,此文从实例进行概述具体的查询占用CPU资源高的...