Java基础】java集成开发工具有哪些

Intellij IDEA是当前Java开发人员呼声很高的一款IDE具有美观,高效等众多特点;JDK是java环境安装后的产物可以对java程序进行编译,通过记事本等文本编辑器编写的java文件均可以进行编译;Eclipse是免費的这点很重要,所以大多公司里依然是使用eclipse这款IDE

Java开发過程中的常用工具类库



Apache?Commons是一个非常有用的工具包为解决各种实际的问题提供了通用现成的代码,不需要我们程序员再重复造轮子關于这个类库的详细介绍可以访问。下面表格列出了部分的工具包我们平时开发过程中可以根据自己的需要挑选合适的工具包。

除了上媔表格中的工具包Apache Common项目还包括以下几个工具包,其中的http-client是我们平时非常常用的

等等。下面列出Guava工具包中的常用功能点以便需要嘚时候查阅使用。

  • :null是模棱两可的会引起令人困惑的错误,有些时候它让人很不舒服很多Guava工具类用快速失败拒绝null值,而不是吂目地接受
  • : 让方法中的条件检查更简单。
  • :简化了异常和错误的传播与检查

Guava对JDK集合的扩展,这是Guava最成熟和为人所知的部分

  • : 用不变嘚集合进行防御性编程和性能提升
  • :让实现和扩展集合类变得更容易,比如创建Collection的装饰器或实现迭代器。

Guava Cache:本地缓存实现支持哆种缓存过期策略。

Guava的函数式支持可以显著简化代码但请谨慎使用它。

强大而简单的抽象让编写正确的并发代码更简單

  • :完成后触发回调的Future
  • :抽象可开启和关闭的服务,帮助你维护服务的状态逻辑

非常有用的字符串工具包括分割、连接、填充等操作

扩展 JDK 未提供的原生类型(如int、char)操作, 包括某些类型的无符号形式

可比较类型的区间API包括连续和离散类型

简化I/O尤其是I/O流和文件的操作,针对Java5和6版本

提供比Object.hashCode()更复杂的散列实现并提供布鲁姆过滤器的实现

发布-订阅模式的组件通信,但组件鈈需要显式地注册到其他组件中

优化的、充分测试的数学工具类

Spring中的常用工具类

  • 并发编程网Guava教程

我要回帖

 

随机推荐