Java循环中的坑有哪些


这篇免费云主机域名文章主要介绍“Java循环中的坑有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java循环中的坑有哪些”文章能帮助大家解决问题。语法:实例:作为服务器开发,在开发中需要注意服务器的性能,毕竟客户端千千万,服务器只有一台,压榨服务器的性能是必须的,作为服务端的开发同学也要能省一点省一点,总结下循环的注意点。1.循环如果满足了查找的需求 break 直接跳出,不要浪费性能2.循环集合的时候能用for each 的尽量用for each原因:不必要的操作索引,避免出错,代码清晰。3.不要写空的死循环原因:垃圾代码及早删除,存在安全隐患。4.不要在循环中new对象原因:在循环内频繁的创建对象,大量对象内存的创建和回收都会增加系统负担。5.可以在循环外做的,不要放到循环内原因:nowSec 明显可以在循环外计算并保存,放到循环内运算,浪费性能,也不好理解代码。在代码review的过程中经常看到类似的代码,这是在开发中不细心,或者copy过来的代码,无脑的放在循环中。6.循环的建议while 循环做好上限限制,做一个大的阈值计数,如果超过了直接报警凡是次数确定的场景多用for循环;否则多用while循环。1.byte导致死循环原因分析:byte 在执行的过程中会越界回到负数,所以造成死循环。一些新手在开发中,不注意,导致在之前的游戏有遇到这种情况,一定要注意!!2.在循环中反向操作索引导致死循环原因分析:反向操作索引导致回退,在开发中一定警觉这种情况,最好代码中不要出现这种操作。慎重3.在操作集合的时候不要在循环里进行元素的 remove/add 操作原因分析:对于集合的遍历,增强for循环其实内部是通过迭代器实现的,迭代的时候不允许修改,不然会抛出ConcurrentModificationException异常,如果需要在集合中做删除,可以使用迭代器。4.不要再循环内多次访问数据库,redis原因分析:多次查询数据库,会造成数据库压力过大,也会造成程序阻塞,可以使用批量查询。关于“Java循环中的坑有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: 母婴小程序开发的基础功能有哪些

这篇文章主要介绍了母婴小程序开发的基础功能有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 随着婴幼儿市场主要消费者的逐渐变化,母婴行业进入了一个新的时代,传统的实体店和纯电商很难满足消费者…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/29 08:49
下一篇 08/29 15:47

相关推荐