1. 前言 单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗? 作为一个Java开发者,也许你觉得自己对单例模式的了解已经足够多了。我并不想危言耸听说一定还有你不知道的——毕竟我自己的了解也的确有限,但究竟你 ...
分类:
编程语言 时间:
2017-06-09 15:16:02
阅读次数:
230
内部类:成员内部类、静态内部类、方法内部类、匿名内部类。 内部类:定义在另外一个类里面的类,与之对应,包含内部类的外部类被称为外部类。 内部类的作用:(1)内部类提供了更好的封装,可以把内部类隐藏在外部类之内,部允许同一个包中其他类昂问该类。(2)内部类的方法可以直接访问外部类的所有数据,包括私有数 ...
分类:
编程语言 时间:
2017-06-08 13:59:45
阅读次数:
163
内部类 1.根据位置的不同Java的内部类分为:静态内部类、成员内部类、局部内部类、匿名内部类 2.任何内部类都编译成独立的class文件 3.最大的作用:封装 4.匿名类可以封装内部概念 静态内部类 使用static修饰,声明在类中 静态内部类中可以访问外部类的静态成员 列:public clas ...
分类:
其他好文 时间:
2017-06-03 19:18:03
阅读次数:
156
内部类: 内部类根据表现形式可以分为四种:成员内部类、局部内部类、匿名内部类、静态内部类 内部类: 内部类根据表现形式可以分为四种:成员内部类、局部内部类、匿名内部类、静态内部类 内部类访问特点: 1,内部类可以直接访问外部类中的成员。 2,外部类要访问内部类,必须建立内部类的对象。 一般用于类的设 ...
分类:
其他好文 时间:
2017-05-31 22:12:54
阅读次数:
288
1.懒汉-线程不安全 2.懒汉-线程安全(效率很低,99%情况下不需要同步。) 3.饿汉 4.饿汉2 5.静态内部类 6.枚举 7.双重校验锁 ...
分类:
其他好文 时间:
2017-05-31 10:36:12
阅读次数:
217
本次分析使用的代码为JDK1.8中的HashMap代码。 HashMap可以接受为null的key和value。 由于HashMap中的方法没有加锁,所以HashMap不是线程安全的。 Node类 介绍 Node类为HashMap中的一个静态内部类,实现了Map.Entry接口。 基本属性 与Has ...
分类:
其他好文 时间:
2017-05-30 20:52:02
阅读次数:
210
本次分析代码为JDK1.8中HashTable代码。 HashTable不允许null作为key和value。 HashTable中的方法为同步的,所以HashTable是线程安全的。 Entry类 介绍 Entry是HashTable内的一个静态内部类,实现了Map.Entry接口。table的类 ...
分类:
其他好文 时间:
2017-05-30 20:46:17
阅读次数:
236
内部类 1.根据位置的不同Java的内部类分为:静态内部类、成员内部类、局部内部类、匿名内部类 2.任何内部类都编译成独立的class文件 3.最大的作用:封装 4.匿名类可以封装内部概念 静态内部类 使用static修饰,声明在类中 静态内部类中可以访问外部类的静态成员 列:public clas ...
分类:
其他好文 时间:
2017-05-23 22:46:02
阅读次数:
157
内部类 1.根据位置的不同Java的内部类分为:静态内部类、成员内部类、局部内部类、匿名内部类 2.任何内部类都编译成独立的class文件 3.最大的作用:封装 4.匿名类可以封装内部概念 静态内部类 使用static修饰,声明在类中 静态内部类中可以访问外部类的静态成员 列:public clas ...
分类:
其他好文 时间:
2017-05-23 09:19:49
阅读次数:
160
内部类 1.根据位置的不同Java的内部类分为:静态内部类、成员内部类、局部内部类、匿名内部类 2.任何内部类都编译成独立的class文件 3.最大的作用:封装 4.匿名类可以封装内部概念 静态内部类 使用static修饰,声明在类中 静态内部类中可以访问外部类的静态成员 列:public clas ...
分类:
其他好文 时间:
2017-05-22 10:01:01
阅读次数:
202