Java常用编程类库

  1. JDK JUC工具包
  2. Apache Commons
  3. Guava
  4. Hutool
  5. org.springframework.util工具包

Java语言已经有许多非常成熟的开源基础类库,封装了日常开发中的各种常用操作,如:对象判空,字符串编码,本地缓存等等。
可以直接在项目中引入对应类库使用即可,或者参与完善相应类库的方法。
现将常用的基础类库整理如下,供使用参考。

JDK JUC工具包

java.util
java.util.concurrent
java.net
java.io
java.nio

涵盖了集合,多线程,锁,网络编程,IO/NIO

Apache Commons

https://commons.apache.org/

包含了非常丰富的常用工具类,每个类都是一个独立的项目。

Guava

https://github.com/google/guava

Google开源的Java工具类库集合,涉及IO,缓存,集合等,支持在Android平台使用。

Hutool

https://hutool.cn/

国内开源的Java库,涵盖了多个应用场景。

org.springframework.util工具包

该工具包在Spring框架的spring-core模块中,详见:spring-core
包含如下常用工具:Base64Utils(Base64编解码),ClassUtils(类操作工具),DigestUtils(摘要算法工具),FileSystemUtils(文件系统操作工具),NumberUtils(数字处理工具),ReflectionUtils(反射工具)等。

值得注意的是:该工具包的下工具类实现可能会随着版本的不同而有所变化,故在进行版本升级时一定要检查是否兼容。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达,在下面评论区告诉我^_^^_^