java有哪些性能优化工具

如题所述

性能优化并不在于什么工具,工具只能辅助你,首先你要理解优化的基本概念。
首先最重要的是你对需求的精准定位,你的系统服务哪些人,有怎样的业务,会造成怎样的瓶颈,这样你才能针对性的对系统进行架构,这是最重要的,如果架构都不对,怎么优化都没用,而架构本身并不是万能的,不同级别不同业务的系统所需要的架构体系也是不同的,需要良好的架构一个系统,是需要很多经验和对各种技术有精深了解的,这不是一朝一夕能做到的事情,你不必太急。
其次,你要熟悉你架构中各种组件的特性,良好与合适的使用组件本身就能对性能有较好的提升,这需要一些经验来支撑,而且目前各种组件,例如java、数据库,操作系统,转发代理工具,还是搜索引擎工具,都有自己的运行监察工具,并不太需要什么外部工具,你只要熟悉组件本身即可,例如java本身就自带jconsole、jstat、jmap等等工具,对于内存、线程、cpu等等都能很好监察、数据库一般都能查看执行任务,oracle还有更强大的系统视图来随时查看oracle的运行状态。
然后就是良好的开发习惯,多看看组件代码、多思考,例如jdk自带包的源代码、spring、hibernate这些脍炙人口的代码,他们会给你很好的启发。
温馨提示:答案为网友推荐,仅供参考