
代码重构
以我技术不会翻
很高兴和大家一起学习java
展开
-
重构—改善代码既有设计 之switch/case使用
Switch / Case如下,假设Employee类中有这样两个方法: PayAmount. 根据员工类型获得员工的薪水: public int PayAmount(EmployeeType empType) { switch (empType) { case Empl原创 2012-03-24 23:05:29 · 5974 阅读 · 0 评论 -
优化Java堆大小的5个技巧
一个良好的设计能提高程序的性能,这一点不仅适用于JAVA,也适用也任何的编程语言。因为它充分利用了各种资源,如内存,CPU,高速缓存,对象缓冲池及多线程,从而设计出高性能和可伸缩性强的系统。当然,为了提高程序的性能而改变原来的设计是比较困难的,但是,程序性能的重要性常常要高于设计上带来的变化。因此,在编程开始之前就应该有一个好的设计模型和方法原创 2014-04-22 09:31:53 · 1696 阅读 · 0 评论 -
Java性能优化技巧集锦
一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象,则改原创 2014-04-22 09:35:04 · 7676 阅读 · 1 评论 -
Java 性能调优
一、类和对象使用技巧1、尽量少用new生成新对象 用new创建类的实例时,构造雨数链中所有构造函数都会被自动调用,操作速度较慢。在某些时候可复用现有对象。比如在进行大量St rillg操作时,可用StringBuffer娄代替String类,以避免生成大量的对象。用 new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了 Cloneab原创 2013-04-01 16:40:06 · 675 阅读 · 0 评论 -
聊聊clean code的编码、重构技巧
写在前面clean code,顾名思义就是整洁的代码,或者说清晰、漂亮的代码,相信大多数工程师都希望自己能写出这样的代码。也许这是个千人千面的话题,每个工程师都有自己的理解。比如我,从一个天天被骂代码写得烂的人,逐渐学习成长,到现在也能写的出“人模人样”的代码来了。这期间算是积累了一点经验心得,想和大家分享,抛砖引玉。本文主要针对面向对象编程的clean code来阐述,面原创 2017-02-28 08:35:43 · 831 阅读 · 0 评论