Java语言已经有许多非常成熟的开源基础类库,封装了日常开发中的各种常用操作,如:对象判空,字符串编码,本地缓存等等。 可以直接在项目中引入对应类库使用即可,或者参与完善相应类库的方法。 现将常用的基础类库整理如下,供使用参考。
java.util java.util.concurrent java.net java.io java.nio
涵盖了集合,多线程,锁,网络编程,IO/NIO
包含了非常丰富的常用工具类,每个类都是一个独立的项目。
https://github.com/google/guava
Google开源的Java工具类库集合,涉及IO,缓存,集合等,支持在Android平台使用。
国内开源的Java库,涵盖了多个应用场景。