0
点赞
收藏
分享

微信扫一扫

可能导致CPU占用率过高的场景及解决方案

乌龙茶3297 2022-04-25 阅读 96

1、无限while或for循环

     尽量避免使用无限循环

     让循环执行的慢一点,比如循环内加sleep

2、频繁GC

     降低垃圾收集频率

3、频繁创建新对象

     合理使用单例

4、序列化和反序列化

     选择合理的api实现功能

     选择好用的序列化和反序列化类库

5、正则表达式

     减少字符匹配期间执行的回溯

6、频繁的线程上下文切换

      降低切换频率

举报

相关推荐

0 条评论