分享更有价值
被信任是一种快乐

Java开发中常用的工具类库有哪些

文章页正文上

这篇文章主要讲解了“Java开发中常用的工具类库有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java开发中常用的工具类库有哪些”吧!
Apache?Commons是一个非常有用的工具包,为解决各种实际的问题提供了通用现成的代码,不需要我们程序员再重复造轮子。关于这个类库的详细介绍可以访问官网介绍。下面表格列出了部分的工具包。我们平时开发过程中可以根据自己的需要挑选合适的工具包。
除了上面表格中的工具包,Apache Common项目还包括以下几个工具包,其中的http-client是我们平时非常常用的。
Cactus: Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, …). The intent of Cactus is to lower the cost of writing tests for server-side code.
HiveMind: HiveMind is a services and configuration microkernel. HiveMind allows you to create your application using a service oriented architecture.
HttpClient 3.x: Framework for working with the client-side of the HTTP protocol.
Naming: The Naming subproject will contain common JNDI code along with various JNDI providers.
Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。下面列出Guava工具包中的常用功能点,以便需要的时候查阅使用。
使用和避免null:null是模棱两可的,会引起令人困惑的错误,有些时候它让人很不舒服。很多Guava工具类用快速失败拒绝null值,而不是盲目地接受。
前置条件: 让方法中的条件检查更简单。
常见Object方法: 简化Object方法实现,如hashCode()和toString()。
排序: Guava强大的”流畅风格比较器”
Throwables:简化了异常和错误的传播与检查。
Guava对JDK集合的扩展,这是Guava最成熟和为人所知的部分
不可变集合: 用不变的集合进行防御性编程和性能提升。
新集合类型: multisets, multimaps, tables, bidirectional maps等。
强大的集合工具类: 提供java.util.Collections中没有的集合工具。
扩展工具类:让实现和扩展集合类变得更容易,比如创建Collection的装饰器,或实现迭代器。
Guava Cache:本地缓存实现,支持多种缓存过期策略。
Guava的函数式支持可以显著简化代码,但请谨慎使用它。
强大而简单的抽象,让编写正确的并发代码更简单
ListenableFuture:完成后触发回调的Future
Service框架:抽象可开启和关闭的服务,帮助你维护服务的状态逻辑
非常有用的字符串工具,包括分割、连接、填充等操作
扩展 JDK 未提供的原生类型(如int、char)操作, 包括某些类型的无符号形式
可比较类型的区间API,包括连续和离散类型
简化I/O尤其是I/O流和文件的操作,针对Java5和6版本
提供比Object.hashCode()更复杂的散列实现,并提供布鲁姆过滤器的实现
发布-订阅模式的组件通信,但组件不需要显式地注册到其他组件中
优化的、充分测试的数学工具类
Guava 的 Java 反射机制工具类
FileCopyUtils;
WebUtil;感谢各位的阅读,以上就是“Java开发中常用的工具类库有哪些”的内容了,经过本文的学习后,相信大家对Java开发中常用的工具类库有哪些这一问题有了更深刻的体会,具体使用情免费云主机、域名况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: JavaScript中如何利用DOM节点获取页面元素

本文小编为大家详细介绍“JavaScript中如何利用DOM节点获取页面元素”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript中如何利用DOM节点获取页面元素”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。(1)获取…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册