
Java程序性能优化
memory
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
性能概述
一般来说,程序的性能通过以下几个方面来表现: 执行速度 内存分配 启动时间 负载承受能力 一些可以用于定量评测的性能指标有: 执行时间:一段代码从开始运行到运行结束,所使用到时间 cpu时间:函数或者线程占用cpu的时间 内存分配:程序在运行时占用的内存空间 磁盘吞吐量:描述i/o的使用情况 网络吞吐量:描述网络的使用情况 响应时间:系统对某用户行为或者事件做出响应的...原创 2014-11-22 13:17:46 · 173 阅读 · 0 评论 -
设计优化
缓冲 缓冲区是一块特定的内存区域。 缓冲最常用的场景就是提高i/o的速度。 一般来说,缓冲区不宜过小,过小的缓冲区无法起到真正的缓冲作用,缓冲区也不宜过大,过大的缓冲区会浪费系统内存,增加gc负担。 2.缓存 缓存也是一块为提升系统性能而开辟的内存空间。缓存的主要作用是暂存数据处理结果,并提供下次访问使用。 3.对象复用--“池” 如果一个类...原创 2014-11-22 13:41:28 · 170 阅读 · 0 评论 -
java程序优化
字符串优化与处理 使用效率更高的stringtokenizer类分割字符串。该类是jdk中提供的专门用来处理字符串分割子串的工具类。其效率仍明显高于split()方法。 stringbuffer和stringbuilder 由于string对象是不可变对象,因此,在需要对字符串进行修改操作时(如字符串连接,替换),string对象总是会生成新的对象,所以,其性能相对较差。为...原创 2014-11-22 14:17:14 · 108 阅读 · 0 评论