Java调优与重构
miracle_8
vip文章全部取消
展开
-
调优(一)
1、 异常调优 a). System.out.println() 是高代价的,调用会降低系统吞吐量 b). 在生产环节中别用异常的printStackTrace();因为printStackTrace() 会把异常信息打印到控制台,但是生产环境中是访问控制台是不现实的其他参考: 参考1 参考2原创 2017-06-04 14:12:46 · 247 阅读 · 0 评论 -
java重构(一)
java代码重构总结:一、方案落地 1、 在现实生活中,能找到许多与软件行为相似的场景,比如项目重构与房子重建比较类似,简单例子如下: 比如,一道参差不齐的墙,怎么变成整齐的墙,一般来说有以下两种方案: 方案一: 直接推到,新买砖,重新砌墙,通常会遇到难以找到合适砌墙边的砖头,砌墙工通常会破坏新砖来达到目的 方案二: 拆墙,把墙砖一个个分解,重新利用,再加上新买少量砖,完美解决难以对齐的问题原创 2017-09-25 23:07:44 · 4450 阅读 · 0 评论 -
调优(二) 减少if语句的使用
程序中减少if语句的使用: 注: if语句通常会让代码更加负载,但这不代表要完全抛弃if语句1、 if语句的问题 a. 通常出现if语句的代码很容易越改越糟 b. 复制时会有问题,即if语句缺失domain的概念 c. 开发者必须在头脑中模拟执行实际情况,造成脑细胞浪费2、 替代if语句的方案: 1). 布尔参数(Boolean Params) 背景: 有方法在修改行为时,使用了b原创 2017-09-21 17:29:50 · 809 阅读 · 0 评论