码迷,mamicode.com
首页 >  
搜索关键字:静态内部类    ( 572个结果
【原创】自己动手实现牛逼的单例模式
引言 其实写这篇文章之前,我犹豫了一下,毕竟单例大家都知道,写这么一篇文章会不会让人觉得老掉牙。后来想想,就当一种记录吧。先来一副漫画吧,如下图所示 ok,我们回顾下小灰的遭遇,上述漫画所提出的那些问题主要有以下三点: 1. 为什么静态内部类的单例模式是最推荐的? 2. 如何在反射的情况下保证单例? ...
分类:其他好文   时间:2018-04-25 22:03:45    阅读次数:247
ThreadLocal源码小试
前言 在这里主要分析下ThreadLocal类的结构,与set(),get(),remove()方法的源码 1.ThreadLocal类的结构 ThreadLocal是java.lang下面的类。 这个类下面有几个静态内部类。比如: 在ThreadLocalMap类下面还有一个静态内部类 在上图中可 ...
分类:其他好文   时间:2018-04-13 20:38:36    阅读次数:134
AQS源码阅读笔记(一)
AQS源码阅读笔记 先看下这个类张非常重要的一个静态内部类Node。如下: 接着,我们再来看看AQS中的字段: 其中, node和tail分别表示头结点和尾节点,这两个字段是用来的保证同步队列原子入(出)队操作(具体后续在分析具体的实现类中说)。 state在此处可以简单理解为加锁的次数(每次加锁, ...
分类:其他好文   时间:2018-04-12 23:32:06    阅读次数:203
Java之static理解
说到关键字static,首先想到了常量,静态变量,本文我总结了下static的用法。 1、修饰静态变量 2、修饰方法 3、静态代码块 4、有一种内部类叫做静态内部类 5、静态导包,import static。 ...
分类:编程语言   时间:2018-04-10 15:17:43    阅读次数:176
Java面试题——中级(下)
内部类和静态内部类的区别 内部类: 1、内部类中的变量和方法不能声明为静态的。 2、内部类实例化:B是A的内部类,实例化B:A.B b = new A().new B()。 3、内部类可以引用外部类的静态或者非静态属性及方法。 静态内部类: 1、静态内部类属性和方法可以声明为静态的或者非静态的。 2 ...
分类:编程语言   时间:2018-04-09 15:05:19    阅读次数:195
JAVA中的内部类
内部类? 一个类中有类,实现了类的隐藏,实现了多重继承,内部类拥有所有的外部类所拥有的属性和方法的访问修饰符避免修改接口的时候出现同名方法 内部类分为四种: 成员内部类、局部内部类、静态内部类、匿名内部类 第一种成员内部类 成员内部类1 如果我们想访问内部类,我们必须要有外部类的实例!只能通过外部类 ...
分类:编程语言   时间:2018-04-06 21:15:18    阅读次数:136
内部类
class outerClass{ static class innerClass{ //静态内部类,通常需要外部类实例化后它再实例化,不能访问内部类的非静态成员,外部类就更不能访问了 }}//在main方法中可以直接调用它,用外部类.内部类.方法() class outerClass{ class ...
分类:其他好文   时间:2018-04-05 19:16:19    阅读次数:122
Java内部类
什么是内部类? 放在一个类的内部的类,我们称之为内部类 为什么使用内部类? 1.内部类提供了更好的封装,只有外部类才可以直接访问内部类。 2.内部类可以继承和实现接口,不收外部类的影响。 3.内部类的方法和属性即使是外部类也不能直接访问,而内部类却可以随时访问外部类的属性和方法。 4.有利于回调函数 ...
分类:编程语言   时间:2018-03-21 22:26:31    阅读次数:219
java单例模式
之前只知道单例模式有两种:懒汉式和饿汉式,后来因为看到一句话,如果你将构造函数私有化,别人使用反射,这个时候怎么办,所以就知道了第三种方式枚举模式。然后今天又看到了静态内部类式和双重检测锁,今天就总结一下。 一、单例模式 (1)核心:保证只有一个实例,并提供一个访问全局的访问点。 (2)使用场景: ...
分类:编程语言   时间:2018-03-11 21:13:51    阅读次数:251
java学习三内部类
//外部类HelloWorldpublic class HelloWorld { // 内部类Inner,类Inner在类HelloWorld的内部 public class Inner { // 内部类的方法 public void show() { System.out.println("wel ...
分类:编程语言   时间:2018-03-07 15:01:02    阅读次数:180
572条   上一页 1 ... 20 21 22 23 24 ... 58 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!