提高java代码运行速度,怎样提高编程速度
一般来说,一个程序要在一段时间内完成好,就要套用现成的东西。在一个新函数中,如何调用现成的东西?就是用第三方的包或者自己总结的代码库。接下来介绍一些好的代码库。
通用库
常用到apache的集中式包,如apache commons包、goole guava包,至少需要知道StringUtils类等几个关键类。这些和其他需要记住他们的用法。至少大部分字符串处理可以在StringUtils中完成。
时间处理类
过去使用JodaTime的次数较多,这个库可以帮助解决时间处理中的很多问题。不过java8出来后,用java8新的时间处理也很方便。然而,人们通常习惯于使用Date类。如何高效处理事件?我自己总结了一个DateUtil类,里面有我经常需要用到的时间处理方法。
集合类库
集合是经常使用的一种。在工作中,大部分都会用到ArrayList,HashMap,HashSet,这三个集合类。这个Apache Commons集合库可以处理许多需要处理的部分。个人建议,除了常用的三个集合类之外,你还需要多了解其他的集合类,在一些特殊的场合使用,因为其他的集合类都是为了适合一些特殊的场合而设计的,比其他的更常见。
加密库
Apache Commons家族中的Commons Codec提供了一些公共的Codec实现,但是我个人建议我自己维护自己的加密库,因为jdk已经提供了原生加密算法,我需要自己封装一层,我维护的工具类就是集中这些算法。
单元测试库
单元测试是一个很容易被忽视的领域,但却是一个非常重要的领域。我,我工作中常用的测试库JUnit,Mockito,PowerMock,满足了大部分情况。熟练使用它可以在开发过程中把单元测试覆盖率提高到一定的比例,而且每次修改代码都会重新运行单元测试,所以你维护的代码就很少会出现错误。
推荐教程:java教程以上是如何提高Java程序编写速度的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。