目录

Guava是一个非常优秀的Java开发工具包,一直尝试将Guava的各种特性应用在工作中,开始学习的是Guava的线程部分,并在工作中使用,Guava对JDK提供的Java并发库进行了扩展,使得能够容易的对Future设置回调,也提供了其他的一些工具,使得对线程“分裂”和“汇聚”方便的进行控制。然后是Guava Cache,Guava Cache是一个方便的应用内缓存,这也在工作中多次使用。为了更全面的了解Guava,后来研究了集合、函数式编程,EventBus等,发现对集合应用函数式编程的方式处理看上去的确比较Cool。

RxJava是一个响应式编程库,使用它写代码的思维方式和传统的方式有很大不同,目前RxJava在Android的开发中使用更多一些。如果不考虑响应式的编程方式,也可以仅仅把它当做一个并发库,本文档在线程部分对比了RxJava和Guava对不同线程并发模型的实现方式,可以根据喜好自行选择。

总的来说,Guava能在编程的过程中各种细节的处理上给出一种更便利、优雅的实现方式。所以Guava学习起来并不难,也容易理解。

Guava主要包括以下功能集:

本文档基本来自自己学习和理解,可能有错误,欢迎指正,Email:[email protected]

results matching ""

    No results matching ""