Java项目性能优化,一般步骤?做到哪几点?应怎样做? Java项目性能优化,一般做哪几点?B/S和C/S项目 会不会有区别?常使用哪些工具检测?(JDK自带的jconsole.exe 、Jprofiler)(打印时间看方法运行时长,用工具检查内存) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如1楼所说,性能优化,优化目标和优化对象很重要。工具都是用来寻找瓶颈的,寻找瓶颈分为两个度: 广度:功能; 深度:层次/环节。寻找瓶颈的过程,就是不断在这个两个度上进行迭代的过程,比如:1、广度:定位哪个功能慢,比如:统计;2、深度:定位那个层次慢,比如:后台Java代码部分;3、广度:定位哪个类或函数慢,比如:穷举所有结果并计算和的函数;4、深度:定位那个步骤慢,比如:居然每次找结果都要另外发起Select请求;例子不一定恰当,但大致就是这个意思。 Jsp图片显示问题 SSH整合中如何将页面的数据导出Excel的文件???求指点!谢谢 webservice调用超时设置 急 怎样保证两个方法全部执行成功 spring中如何滚动数据集(resultset) J2EE中的问题 EJB无状态会话的方法事务中,又采用了JDBC访问数据库,结果在JDBC读取DB发现该方法还没完成,容器已经提交事务了,why? 高分急救 iis 与 tomcat 集成速度巨慢 Struts中的事件 hibernate的hql语句报错 hibernate+mysql操作 求问安装完j2ee之后glassfish3\jdk\lib文件夹里面为什么没有j2ee.jar?
广度:功能; 深度:层次/环节。寻找瓶颈的过程,就是不断在这个两个度上进行迭代的过程,比如:
1、广度:定位哪个功能慢,比如:统计;
2、深度:定位那个层次慢,比如:后台Java代码部分;
3、广度:定位哪个类或函数慢,比如:穷举所有结果并计算和的函数;
4、深度:定位那个步骤慢,比如:居然每次找结果都要另外发起Select请求;例子不一定恰当,但大致就是这个意思。