下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。
1. 尽量在合适的场合使用单例
使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:
第一,控制资源的使用,通过线程同步来控制资源的并发访问;
第二,控制实例的产生,以达到节约资源的目的;
第三,控制数据共享,在不建立直接关...
分类:
编程语言 时间:
2016-05-18 19:48:21
阅读次数:
204
数据定义、运算逻辑优化 使用局部变量 调用方法时传递的参数以及在调用中创建的临时变量都保存在栈 (Stack) 里面,读写速度较快。其他变量,如静态变量、实例变量等,都在堆 (heap) 中创建,读写速度较慢。清单 ...
分类:
编程语言 时间:
2015-09-25 13:28:15
阅读次数:
267
针对 Java 程序编写过程中的实际问题,本文分为两部分,首先对字符串相关操作、数据切分、处理超大 String 对象等提出解决方案及优化建议,并给出具体代码示例;然后对数据定义、运算逻辑优化等方面提出解决方案及...
分类:
编程语言 时间:
2015-09-25 11:26:53
阅读次数:
186
五、数据定义、运算逻辑优化多使用局部变量调用方法时传递的参数以及在调用中创建的临时变量都保存在栈(Stack)里面,读写速度较快。其他变量,如静态变量、等,都在堆实例变量(heap)中创建,读写速度较慢。清单12所示代码演示了使用局部变量和静态变量的操作时间对比。位运算代替乘除法 位运算(>> .....
分类:
编程语言 时间:
2015-09-05 00:07:06
阅读次数:
186
一、字符串是什么1.字符串对象或其等价对象(如char数组),在内存中总是占据最大的空间快2.String和char数组 char数组 + 偏移量 + 长度 = String3.String三个基本特点不变性:一旦定义,不能改变针对常量池的优化:当两个String对象有相同的值,则只引用常量池的同....
分类:
编程语言 时间:
2015-09-04 07:14:33
阅读次数:
182
Java 程序优化:字符串操作、基本运算方法等优化策略
看了这篇文档,略有所感,所以本篇算是一个读后感。和上篇JAVA一种提升输出速度的方法 进一步。
主要涉及了7种优化方式。
1.subString(begin,end):
subString是截取String中一段的方法,我在这个上面还吃过苦头的,之前做过一个大数据量的subString一直OOM,没找到解决办法,今天看到文中提到如果使用...
分类:
编程语言 时间:
2015-07-01 16:06:32
阅读次数:
167
List 是重要的数据结构之一。最常用的的便是: ArrayList、Vector 和 LinkedList 三种了...
分类:
编程语言 时间:
2014-09-16 00:21:39
阅读次数:
382