摘要:回顾在上一节的使用一基本用法中,介绍了的基本用法。它同样只有一个方法,这个方法也无返回值,但有一个参数与同理,由于和也是单参数无返回值的,因此可以将和打包起来传入以实现不完整定义的回调的使用定义三个对象,分别打包。 回顾 在上一节Android RxJava的使用(一)基本用法中,介绍了RxJava的基本用法。下面来回顾下实现一次RxJava的基本使用。例:分别打印Hello、 Wor...
摘要:在应用安装时就预编译字节码到机器语言,在移除解释代码这一过程后,应用程序执行将更有效率,启动更快。区别在应用程序启动时,通过进行连续的性能分析来优化程序代码的执行,在程序运行的过程中,虚拟机在不断的进行将字节码编译成机器码的工作。 参考:Dalvik与ART的区别 什么是Dalvik Dalvik是Google公司自己设计用于Android平台的Java虚拟机。dex格式是专为Dalv...
摘要:什么是阻塞队列阻塞队列是一个在队列基础上又支持了两个附加操作的队列。阻塞队列的应用场景阻塞队列常用于生产者和消费者的场景,生产者是向队列里添加元素的线程,消费者是从队列里取元素的线程。由链表结构组成的无界阻塞队列。 什么是阻塞队列? 阻塞队列是一个在队列基础上又支持了两个附加操作的队列。 2个附加操作: 支持阻塞的插入方法:队列满时,队列会阻塞插入元素的线程,直到队列不满。 支持阻塞的...
摘要:无需动规,无需额外空间,等同于菲波那切数列。当然噜,也可以动规,记住就好。 Problem You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can you ...