笔记:Java 性能优化权威指南 第6章 Java 应用性能分析技巧
来源:互联网 发布:java源码网站 编辑:程序博客网 时间:2024/06/07 03:00
一、性能优化的类型
1、使用更高效的算法
2、减少锁竞争
3、为算法生成更有效率的代码
二、CPU的使用
用BufferedOutputStream 替代直接的 FileOutputStream
利用缓冲、NIO改善磁盘与网络的IO瓶颈。
三、锁竞争
利用ConcurrentHashMap 替代 Hashtable,java.util.concurrent.包中的类替代旧的同步类。
利用原子类的CompareAndSet 操作替代旧的 synchronized 块,因为它是由专用的CPU指令完成的。
利用ThreadLocal ,不为每个线程生成一个对象。
四、volatile 的使用
volatile很耗资源,不可滥用。
五、调整数据结构的大小
为StringBuffer、StringBuilder 指定初始容量,避免容量调整时候要将数据复制到新数组、废弃老数组。
为List、Set、Map指定初始容量,避免容量调整时候要将数据复制到新数组、废弃老数组。
六、增加并行性
使用多线程增加并行性。使用线程池ExecutorService复用线程。
七、过高的CPU使用率
八、其他有用的分析提示
0 0
- 笔记:Java 性能优化权威指南 第6章 Java 应用性能分析技巧
- 笔记:Java 性能优化权威指南 第5章 Java 应用性能分析
- 笔记:Java 性能优化权威指南 第9、10、11章 GlassFish、Web应用、Web Service、EJB性能调优
- 笔记:Java 性能优化权威指南 第2章 操作系统性能监控
- 笔记:Java 性能优化权威指南 第4章 JVM性能监控
- 《Java性能优化权威指南》
- Java性能优化权威指南
- 《Java性能优化权威指南》
- 《Java性能优化权威指南》
- 笔记:Java 性能优化权威指南 第3章 JVM概览
- 笔记:Java 性能优化权威指南 第7章 JVM调优入门
- Java性能优化权威指南-第2章 操作系统性能监控
- 《Java性能优化权威指南》读书笔记
- JAVA性能优化权威指南 读书笔记(三)
- JAVA性能优化权威指南 读书笔记四
- JAVA性能优化权威指南 读书笔记五
- 《Java性能权威指南》学习笔记
- 《Java性能权威指南》学习笔记
- bzoj1269: [AHOI2006]文本编辑器editor rope
- gson list
- SecureCRT中文显示乱码
- SQLite的基本信息和使用过程
- 黑马程序员——Java(语法基础)
- 笔记:Java 性能优化权威指南 第6章 Java 应用性能分析技巧
- linux下简单的C++ socket编程
- Android 屏幕适配
- 遇到问题----- jsp中$.getJSON方法不调用回调函数
- Bzoj 1036 树的统计
- Android自定义控件实现及其布局
- 最近刷题的一点总结
- nyoj 264 国王的魔镜
- ANSI编码方式转化为UTF-8方式