nav_xian
返回返回 教育头条

java培训开发经验及技巧

学习经验

2021年11月13日 08:45:31
Java开发的学习是一个不断积累经验的过程,因此,学习了解前人的开发经验是很重要的,今天分享一些Java大神的开发经验。
1. 约束自己,规范编码习惯
充足的代码注释、标准缩进的格式、注意命名规范。
专业能促进代码质量。越是难看的代码,在它的演化过程中会越来越差。因为当你看到你要bugfix的代码很乱,那么在bugfix的时候一般也会草草了事。一个方法有400行,在修改这个方法的时候大家不会在意再加上几十行代码。因为它看起来很差,它就是很差,我没必要美化它。反过来说,如果待改的代码很整洁很规范,那么修改者也会比较小心。
2. 调用方法前注意参数校验,判断参数是否为空或无意义的值
3. 不要向标准输出写无用数据
System.out.println(); 此语句在程序中随处可见,都是在调试时使用的,在程序正式运行时也没有将其去掉,结果就是日志中有大量的无用数据,不仅使得日志不易分析,也增加了系统的开销。
如要调试可用LogWriter,将loglevel设为4
4. 避免冗长的方法和类
应将方法设计成简要的、功能性单元,用它描述和实现一个不连续的类接口部分。理想情况下,方法应简明扼要。若长度很大,可考虑通过某种方式将其分割成较短的几个方法。这样做也便于类内代码的重复使用(有些时候,方法必须非常大,但它们仍应只做同样的一件事情)。
5. 使用对象前,检查对象是否为空
6. 避免过多过常的创建java对象
尽量避免在经常调用的方法、循环中new对象,由于系统不仅要花费时间来创建对象,而且还要花时间对这些对象进行垃圾回收和处理,在我们可以控制的范围内,大限度的重用对象,可以用基本的数据类型或数组来替代对象。
7. 尽量避免随意使用类成员变量
当某个对象被定义为stataic变量所引用,那么gc通常是不会回收这个对象所占有的内存的。此时类成员变量的生命周期与类同步,如果类不卸载,那么该对象会常驻内存,直到程序终止
8. 遍历HashMap使用entrySet

9.避免不必要的创建对象
10.原则上循环里面不要声明对象,一律在循环外面声明
11. 尽量在finally块中释放资源
程序中使用到的资源应当被释放,以避免资源泄漏。这可以在finally块中去做。不管程序执行的结果如何,finally块总是会执行的,以确保资源的正确关闭。
12. 使用StringBuilder和StringBuffer进行字符串连接
StringBuffer提供了同步机制,所以并发线程访问是线程安全的,适合多线程。 StringBuilder没有提同步机制,所以线程不安全,适合单线程,但如果是单线程的话,要比StringBuffer快。
13. 减少对变量的重复计算
14. 尽量缓存经常使用的对象
尽可能将经常使用的对象进行缓存,可以使用数组,或HashMap的容器来进行缓存,但这种方式可能导致系统占用过多的缓存,性能下降。

以上就是教育宝头条为大家带来的java培训开发经验及技巧,感谢您的观看JAVA认证相关资讯。本站提供JAVA认证培训、资讯、资料,详细联系我微信:18560125702喜欢记得点赞哦,教育宝头条,每天都为你带来新鲜的学习资讯,别忘了关注哦。返回教育宝头条

【免责声明】本文仅代表作者本人观点,与教育宝无关。教育宝对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何保证。请读者仅作参考,特此声明!

相关推荐

400-029-0997