AIDL简介 AIDL是Android Interface Definition Language的缩写,即Android接口定义语言。它是An...
Lambda表达式 说到高阶函数,不得不先接受下Lambda表达式,一个完整的lambda表达式如下: 声明method03是一个函数类型,而该...
1、变量修饰符 反编译Test类字节码可看到,b被final修饰,并且只有get方法,其他var修饰的变量均有get和set方法 2、字符串使用...
问题描述 创建kotlin文件,编写main函数如: 点击左边三角形运行其main方法报错如下,google,baidu了很多方法都没说到点子上...
简介 这篇RxJava源码分析非常精简,仅通过最简单的调用方式对RxJava的整个调用流程做深入剖析,未贴大量源码,需要结合源码,对比流程分析,...
synchronized使用 修饰实例方法:锁对象是当前实例对象 修饰静态方法:锁对象是当前类的Class对象 修饰代码块:锁对象是自己指定的对...
创建线程的三种方式: 继承Thread 实现Runnable接口,然后交给Thread执行 实现Callable接口,通过Futur...
注解定义 Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 其实注解本身对他们注解的代码并没有...
泛型定义 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测...