1、饿汉式实现(单例对象立即加载) 例1: 小结: 如果只是加载本类,而不是要调用getInstance(),甚至永远没用调用,则会造成资源浪费 2、懒汉式实现(单例对象延迟加载) 例2: 小结: 3、双重检测锁实现 例3: 小结: 4、静态内部类实现方式(也是一种懒加载方式) 例4: 小结: 5、
分类:
其他好文 时间:
2016-03-20 14:38:36
阅读次数:
207
内部类介绍 内部类作用: 1、内部类可以方便使用外部类成员 2、内部类存是为了辅助外部类完成功能 例1: 编译后class文件: 1、静态内部类 例2: 2、成员内部类(普通内部类) Inner inner = new Inner() Inner inner = new Outer().new In
分类:
其他好文 时间:
2016-03-19 17:48:48
阅读次数:
173
使用静态内部类充当单链表 1 package db; 2 3 /** 4 * 只有头结点实现栈 5 * 6 * @author fightzhao 7 * 8 */ 9 public class Stack<E> { 10 /* 11 * 有以下方法 入栈 push(E x) 出栈pop() 栈顶元
分类:
其他好文 时间:
2016-03-04 20:40:51
阅读次数:
191
------- android培训、java培训、期待与您交流! ---------- 如果使用static来修饰一个内部类,则这个内部类就属于外部类本身,而不属于外部类的某个对象。因此使用static修饰的内部类被称为静态内部类。 static关键字的作用是把类的成员变成类相关,而不是实例相关,即
分类:
其他好文 时间:
2016-02-25 06:46:45
阅读次数:
206
------- android培训、java培训、期待与您交流! ---------- 大部分时候,类被定义成一个独立的程序单元。在某些情况下,也会把一个类放在另一个人类的内部定义,这个定义在其他类内部的类就被称为内部类,包含内部类的类也被称为外部类,内部类主要有如下作用: 1:内部类提供了更好的封
分类:
其他好文 时间:
2016-02-25 01:40:01
阅读次数:
241
饿汉方式实现代码如下: package priv.jack.dp.demo.singleton; /** * @author Jack * 饿汉模式单例 * 线程安全 * 不支持懒加载,容易产生垃圾对象 * 优点:没有加锁,执行效率会提高。 */ public class HungrySinglet
分类:
其他好文 时间:
2016-02-02 17:54:26
阅读次数:
180
内部类(innerclass)是定义在另一个类中的类,一种编译器现象,与虚拟机无关。内部类的好处:1.隐藏机制:内部类可以对同一个包中的其他类隐藏起来2.内部类了解外围类:内部类方法可以访问该类定义所在的作用域中的数据,包括私有的数据四种内部类:成员内部类memberinnerclass静态内部类s...
分类:
编程语言 时间:
2016-01-23 01:19:56
阅读次数:
189
非静态内部类里,不可以有静态方法、静态属性、静态块。
分类:
其他好文 时间:
2016-01-22 08:14:16
阅读次数:
124
今天在阅读JetServer源码protocal部分的时候碰见了内部类的又一写法。定义一个接口LoginProtocol,包括了一个域和一个方法,然后在其中写了三个内部类,分别实现了该接口,代码如下:package org.menacheri.jetserver.handlers.netty;imp...
分类:
编程语言 时间:
2016-01-10 18:27:41
阅读次数:
238
85-内部类分为4种静态内部类在一个类的内部,由static关键字修饰的类叫做静态内部类,它的里面只能访问外部类的静态成员和方法!编译后,会生成一个 外部类$内部类.class的文件,实例化一个内部类对象时,外部类.内部类 inner= new 外部类.内部类()成员内部类定义在外部类中,没有sta...
分类:
编程语言 时间:
2016-01-04 10:01:14
阅读次数:
149