public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR; //this.loadFactor为加载因子,其值为默认的加载因子常量:DEFAULT_LOAD_FACTOR的值,即0.75 threshold = (int)(DEFAULT_IN ...
分类:
其他好文 时间:
2017-05-19 10:05:16
阅读次数:
212
1.构造 HashMap 底层数据结构线性数组,HashMap有一个静态内部类Entry,Entry有四个属性,key,value,next,hash Entry就是HashMap键值对实现的一个基础bean,HashMap的数据全都存在了Entry[]里面, 所以说HashMap是一个线性数组 2 ...
分类:
其他好文 时间:
2017-05-17 00:56:25
阅读次数:
169
转载:http://www.runoob.com/design-pattern/singleton-pattern.html 单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一 ...
分类:
其他好文 时间:
2017-05-15 19:48:55
阅读次数:
218
1、检测你的手机里有哪些传感器 CheckSensor.java代码架构 1、使用一个ScrollView包裹的TextView把所有的传感器厂家、设备名称、版本、类型编号等打印出来 2、其中为了得到传感器名字,使用了一个静态内部类,这个静态内部类的作用是把(int)Sensor.getType() ...
分类:
移动开发 时间:
2017-05-13 23:19:09
阅读次数:
298
阅读目录 建议36:使用构造代码块精简程序 建议37:构造代码块会想你所想 建议38:使用静态内部类提高封装性 建议39:使用匿名类的构造函数 建议40:匿名类的构造函数很特殊 建议36:使用构造代码块精简程序 什么叫做代码块(Code Block)?用大括号把多行代码封装在一起,形成一个独立的数据 ...
分类:
编程语言 时间:
2017-05-13 12:25:30
阅读次数:
296
实现同步组件twinsLock:可以允许两个线程同时获取到锁,多出的其它线程将被阻塞。 以下是自定义的同步组件类,一般我们将自定义同步器Sync定义为同步组件TwinsLock的静态内部类。 实现同步器需要继承AbstractQueuedSynchronizer并覆盖相应的方法。 package c ...
分类:
编程语言 时间:
2017-05-07 00:04:38
阅读次数:
170
非内部类的静态成员变量会直接加载 OuterClass static load.flag:innerStaticInnerStaticClass static load.InnerStaticClass func load(). OuterClass static load.flag:innerSt ...
分类:
其他好文 时间:
2017-05-05 14:13:50
阅读次数:
161
class OuterClass{ private static String msg = "GeeksForGeeks"; // 静态内部类 public static class NestedStaticClass{ // 静态内部类只能访问外部类的静态成员 public void printM ...
分类:
其他好文 时间:
2017-05-04 18:41:07
阅读次数:
176
如果是”is-a”关系,用继承。 如果是”has-a”关系,用组合。 内部类的作用: 内部类的使用场合: 由于内部类提供了更好的封装特性,并且可以很方便的访问外部类的属性。所以,通常内部类在只为所在外部类提供服务的情况下优先使用。 内部类的分类: a) 非静态内部类(外部类里使用非静态内部类和平时使 ...
分类:
其他好文 时间:
2017-04-15 18:06:45
阅读次数:
163
五中单例模式总结,具体使用哪个需要根据实际情况具体分析,比如需要使用单例模式的资源大小确定是否需要延迟加载,需要延迟加载时推荐使用静态内部类,不需要延迟加载时推荐使用枚举类或者饿汉式 下面则测试单例模式的效率 ...
分类:
其他好文 时间:
2017-04-10 00:33:09
阅读次数:
179