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

阅读 96

2022-04-25

1、无限while或for循环

     尽量避免使用无限循环

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

2、频繁GC

     降低垃圾收集频率

3、频繁创建新对象

     合理使用单例

4、序列化和反序列化

     选择合理的api实现功能

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

5、正则表达式

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

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

      降低切换频率

精彩评论(0)

0 0 举报