Lambda表达式:ide //原来的匿名内部类 @Test public void test1(){ Comparator<String> com = new Comparator<String>(){ @Override public int compare(String o1, String ...
分类:
编程语言 时间:
2020-06-30 14:38:25
阅读次数:
65
Adapter An Example // Voltage220V.java public class Voltage220V { public int output220V(){ int src = 220; System.out.println("Voltage = " + src +"V"); ...
分类:
其他好文 时间:
2020-06-27 13:16:53
阅读次数:
52
(一)饿汉式 不存在线程安全问题 直接实例化(简洁直观) 枚举式(最简洁) 静态代码块(适合复杂实例化) (二)饿汉式 : 延迟创建对象 线程不安全(适用于单线程) 线程安全(适用于多线程) 静态内部类形式(适用于多线程) 学而不思则。。。。 ...
分类:
其他好文 时间:
2020-06-26 14:55:43
阅读次数:
61
发文前,说下写这个的缘故。本来以为自己对java内部类了解,其实是我太过于不觉得、以为不重要!所以,今天在重新写下Demo,为自己记录一下、回顾一下。 开始~~~ 重新理解什么是内部类以及写法、定义等; 代码一: 1 package com.yk.nbn; 2 /** 3 * @author yk ...
分类:
编程语言 时间:
2020-06-25 19:44:17
阅读次数:
62
一、静态注册实现开机启动 1.在之前的连载中,我们编写的是动态注册,用到了内部类等。动态注册只能在程序启动之后才能生效。接下来我们将要使用静态注册的方式进行注册。(可以举例开机启动项) package com.example.broadcasttest2; ? import android.cont ...
分类:
移动开发 时间:
2020-06-25 15:37:23
阅读次数:
89
面向对象编程的思想 做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情 函数式编程思想 只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程 匿名内部类 匿名内部类的好处与弊端 一方面,匿名内部类可以帮我们省去实现类的定义;另一方面,匿名内部类的语法——确实太复杂了! ...
分类:
其他好文 时间:
2020-06-25 12:01:35
阅读次数:
73
ReentrantLock:表示重入锁,它是唯一一个实现了Lock接口的类。重入锁指的是 线程在获得锁之后,再次获取该锁不需要阻塞,而是直接关联一次计数器增加重入次; syschronized和reenttrantlock都支持重入锁; 重入锁的设计目的 比如调用demo方法获得了当前的对象锁,然后 ...
分类:
其他好文 时间:
2020-06-25 11:36:40
阅读次数:
153
内部类 Java允许将一个类A声明在另一个类B中,则类A为内部类,类B为外部类 分类 成员内部类(静态或非静态) 作为外部类的成员,调用外部类的结构 可以被static修饰 可以被四种不同权限修饰 作为类 类内可以定义属性、方法、构造器等 可以被final修饰,表示此类不能被继承(不使用final可 ...
分类:
其他好文 时间:
2020-06-24 23:23:30
阅读次数:
62
内部类(Inner Class),是 Java 中对类的一种定义方式,是嵌套类的一个分类,即非静态嵌套类(Non-Static Nested Class)。内部类(非静态嵌套类)分为成员内部类、局部内部类和匿名内部类三种。Java 编程语言允许一个类被定义在另一个类中,这样的类就称为嵌套类。嵌套类分... ...
分类:
编程语言 时间:
2020-06-24 21:53:39
阅读次数:
73