Java编码需注意细节
来源:互联网 发布:藏剑二少捏脸数据 编辑:程序博客网 时间:2024/05/22 00:34
今天一个前辈教育我,告诉我了一些应该注意的地方,我觉得说的很有道理,之后便在网上找了找值得注意的地方,在此分享一下:
1、在for循环中,在判断条件中别用 i < list.size(),应该在循环前先定义变量int size = list.size(),在循环中使用size变量,这样减少计算的次数。
2、在循环中,如果得到了想要的结果,应立即使用break跳出循环,这样减少了循环次数。
3、如果if语句中的条件相同时,应尽量使用switch,这样既减少了判断的次数,又增加了程序的可读性。
4、在代码中,如果可以使用基本数据类型来做局部变量类型的话尽量使用基本数据类型,因为基本类型的变量是存放在栈中的,包装类的变量是在堆中,栈的操作速度比堆快很多。
5、尽早的将不再使用的变量引用赋给null,这样做可以帮助jvm更快的进行内存回收。当然很多人其实对这种做法并不感冒。
6、ArrayList和LinkedList的选择。通常程序员最好能够对list的使用场景做出评估,然后根据特性作出选择。ArrayList底层是使用数组实现的,因此随机读取数据会比LinkedList快很多,而LinkedList是使用链表实现的,新增和删除数据的速度比ArrayList快不少。
7、在finally块中进行资源释放。
8、如果在程序中需要对字符串进行频繁的修改连接操作的话.使用StringBuffer性能会更高。
9、多线程并发应用中日期的格式化,要注意SimpleDateFormat不是线程安全的。
人生处处在学习,希望大家都能多分享一些,即使你不去回答别人的问题~
0 0
- Java编码需注意细节
- java编码小细节注意
- C++编码注意的细节
- Java编程细节注意
- 注意编码工作中的小细节
- 注意编码工作中的小细节
- 那些不得不注意的编码细节
- 代码细节需注意
- 算法需注意细节
- JAVA基础:继承注意细节
- Java 编码注意
- Java编码规范注意
- java编码注意点
- 生活细节需注意一下!
- Netty所需注意细节
- php 需注意的细节
- java细节备忘,注意的地方...
- Java泛型应该注意的细节
- 管理音频播放,音频焦点,输出设备切换AudiaoManager
- java多线程监听JMS、MQ队列
- 澄清一些概念
- 学习HTML5开发RPG游戏第二步>资源预加载
- ALV 参数与函数 总结
- Java编码需注意细节
- spring容器中的bean创建
- 2013年终总结--生活
- 算法导论 之 平衡二叉树 - 打印 - 递归[C语言]
- CString及string,char *与其他数据类型的转换和操作 .
- java 如何自定义异常 用代码展示 真心靠谱
- 让注册体验来得更简单点吧
- php 构造方法
- smarty2.x foreach 和section的使用