Java性能调优篇
文章平均质量分 90
“并发编程”场景对于很多读者来说可以算是“既熟悉,又陌生”。本系列的初衷是帮助读者填补并发编程这方面认知的空白,以便在需要的时候或者面试的时候能够有所帮助。
浩说编程
同名公众号:浩说编程[Java技术分享 | 资源整合]
展开
-
Java性能调优--代码篇:String内存优化
String在日常开发中的使用频率应该不需要我过多形容,大家闭着眼睛都能手写出来,但也正因如此,对于String的性能优化最容易被忽视却也最为必要! 如何优化String的内存开支?怎样用更少的空间管理String? 让我们带着这几个问题开始本篇的探讨。1String自身的“优化”设计思想“String 和 StringBuffer 有什么区别?”"StringBuffer可变,String不可变。"“String为什么不可变?原创 2021-07-03 10:17:40 · 320 阅读 · 0 评论 -
Java性能调优--代码篇:优化正则表达式的匹配效率
在我们的日常业务开发中经常会涉及到使用正则表达式对数据进行处理,比如String的Split()方法,它根据方法中传入的正则表达式对字符串做分割处理。 但是我们是否真的了解正则表达式,它是如何匹配的?不同的匹配方式会带来怎样的效率差别?怎样才能做到效率最优? 本篇就对“如何优化正则表达式的匹配效率?”做深入探讨。1匹配的三种方式 看下面这个例子,我们给定了一个字符串以及三个功能相同但写法略有区别的正则表原创 2021-07-02 09:31:58 · 1801 阅读 · 0 评论 -
Java性能调优--SQL篇:优化“分页查询“
在日常的业务需求开发中,数据库分页通常被架构封装到方法中直接调用, 但在大数据量的情况下,分页查询是否存在效率问题?怎样分析SQL效率?如何优化分页查询效率? 本篇就针对该部分做探讨。1如何分析SQL性能 mysql提供了EXPLAIN命令来查看SQL语句的执行计划,其中包含了语句是否有应用索引以及遍历的数据量,举个例子:EXPLAIN SELECT * FROM `user_`;执行计划以下是执行计划原创 2021-06-27 09:20:19 · 1003 阅读 · 0 评论