Java十大简单性能优化(27)

结论

在本文中 , 我们讨论了在NOPE分支上完成的优化 , 即深入到高复杂度算法中 。 在我们的案例中 , 作为jOOQ开发人员 , 我们对优化我们的SQL生成感兴趣:

·每个查询仅在单个查询上生成StringBuilder

·我们的模板引擎实际上是解析字符 , 而不是使用正则表达式

·我们会尽可能使用数组 , 尤其是在侦听器上进行迭代时

·我们避免了不必调用的JDBC方法

·等等…

jOOQ位于“食物链的底部” , 因为它是(次)API , 在调用离开JVM进入DBMS之前 , 我们的客户应用程序正在调用它 。 位于食物链的底部意味着在jOOQ中执行的每一行代码可能被称为N x O x P倍 , 因此我们必须热切地进行优化 。

最后 , 开发这么多年我也总结了一套学习Java的资料与面试题 , 如果你在技术上面想提升自己的话 , 可以关注我 , 私信发送领取资料或者在评论区留下自己的联系方式 , 有时间记得帮我点下转发让跟多的人看到哦 。

推荐阅读