单例模式 单例模式分八种方式 1)饿汉式(静态常量)2)饿汉式(静态代码块)3)懒汉式(线程不安全)4)懒汉式(线程安全,同步方法)5)懒汉式(线程安全,同步代码块)6)双重检查7)静态内部类8)枚举 饿汉式(静态常量) 优缺点说明:1)优点:这种写法比较简单,就是在类加载的时候就完成实例化。避免了 ...
分类:
其他好文 时间:
2019-07-28 15:58:43
阅读次数:
113
一、一句话背景 假如公司有一台打印机,我们要使用它,但是不能把他带回家,当然也没必要为了只是因为偶尔打印文件而自己在家里买一台,这种情况可以把打印机看作一个单例,下面来分析一下 二、使用场景 当您想控制实例数目,节省系统资源的时候。 三、模型分析 公司的打印机:单例对象 自己在家买的打印机 : 新的 ...
分类:
其他好文 时间:
2019-07-21 18:23:06
阅读次数:
107
这是学习java的第三周 上周想要学习的这周也完成了,研究和测试代码花费了大约2个小时,发现这些内容方法居多,想要熟练掌握就要好好记忆了 下一周准备复习一下这两周学的,加深印象,所以学习内容待定。 包装类 数字处理类 内部类 成员内部类 局部内部类 静态内部类 ...
分类:
编程语言 时间:
2019-07-21 13:17:43
阅读次数:
100
在Java中,内部类包括:成员内部类(静态内部类、非静态内部类)、匿名内部类、局部内部类(几乎不用)。 1.成员内部类: 1.1非静态成员内部类 成员内部类(可以使用private、default、protected、public任意进行修饰。 非静态内部类必须寄存在一个外部类对象里。因此,如果有一 ...
分类:
编程语言 时间:
2019-07-20 21:28:08
阅读次数:
149
底层是由节点(静态内部类)来进行存储元素的,底层内存不连续,不需要扩容增删元素效率较高,查询元素效率较低 LinkedList类中有一个内部私有类Node,这个类就代表双端链表的节点Node。这个类有三个属性,分别是前驱节点,本节点的值,后继结点。 源码中的实现是这样的。 private stati ...
分类:
其他好文 时间:
2019-07-19 17:14:51
阅读次数:
85
Java中的静态内部类:在定义的内部类前加static修饰符,此时的内部类就是静态内部类。通过一个例子来了解静态内部类都有哪些特点。 总结:1、静态内部类中可以写哪些内容 1)匿名代码块 2)静态代码块 3)静态变量和非静态变量 4)静态方法和非静态方法 注意:不能在静态内部类中写抽象方法 2、外部 ...
分类:
其他好文 时间:
2019-07-17 12:29:09
阅读次数:
87
前言:本篇内容完全是本人观看各路大咖给出来的资料所获得的想法整合,如有出错请第一时间给予良心指正! 什么是静态内部类? PS:在了解静态内部类之前,小编觉得有必要先了解下什么是内部类,为什么需要内部类。 首先内部类就是在一个类中再定义一个类,而新定义的这个类就是内部类。而为什么需要内部类呢?这就好比 ...
分类:
其他好文 时间:
2019-07-17 11:01:10
阅读次数:
113
静态内部类 静态内部类: 1、用static修饰的内部类,称为静态内部类,完全属于外部类本身,不属于外部类某一个对象 2、static关键字的作用是把修饰的成员变成类相关,而不是实例相关 3、静态内部类可以包含静态成员,也可以包含非静态成员,但是在非静态内部类中不可以声明静态成员。 4、静态类内部不 ...
分类:
其他好文 时间:
2019-07-17 09:39:08
阅读次数:
129
java的静态内部类 只是一个简单的记录。因为一直排斥java这个东西。java跟c++比是很不错的一个语言,至少内存管理这么麻烦的东西不用操心了。但是和不断崛起的脚本语言比起来,效率差的太多。无论如何做android还是需要java的,所以遇到什么就看点什么。 既然要用静态内部类,那么就看看为什么 ...
分类:
编程语言 时间:
2019-07-17 09:26:32
阅读次数:
69
下面说一说内部类(Inner Class)和静态内部类(Static Nested Class)的区别:定义在一个类内部的类叫内部类,包含内部类的类称为外部类。内部类可以声明public、protected、private等访问限制,可以声明 为abstract的供其他内部类或外部类继承与扩展,或者 ...
分类:
编程语言 时间:
2019-07-16 18:42:06
阅读次数:
133