Java性能优化是Java程序员最为关心的一项技术,也是一门手艺。
因此很有必要深入学习并实践掌握它。
前提—不仅要对应用的代码实现有足够的了解,还要对更底层的OS(操作系统),JVM有较深的了解。
给自己思考一些问题,带着这些问题进入Java性能调优的领域很有必要:
(1)、性能优化模式有哪些?
(2)、CPU利用率高的时候需要怎么进行优化?
(3)、对于Java程序员来说OS要掌握那些,JVM要掌握哪些?
(4)、Java程序员如何测试、分析和优化Java程序的性能?
(5)、如何掌握Java程序优化的工具?
(6)、GC、JIT等JVM的基础原理是什么?
(7)、JVM中垃圾回收算法???
附加
其他系统的常用的malloc/free式的内存管理????
要解决心中的这些困惑从三个方面做就好了:
第一方面、JVM性能监控,操作系统性能监控、Java应用性能分析、Java应用性能分析技巧
第二方面、JVM概览、JVM性能优化入门、Java应用的基准测试、多层应用的基准测试
第三方面、WEB应用的性能优化、Web Service的性能、Java持久化及Enterprise Java Bean的性能
小结——Java性能优化的入门不是要急着去掌握知识而是要停下来问自己,心中有哪些困惑,为什么要开始去掌握这门调优的技术,清楚了这些,可以掌握得更全面,最主要的是更加目的明确。
后继博客更新中。。。。。。