性能相关问题? 当发现一个功能执行需要很长时间,怎么样用eclipse可以快捷的调试出是哪段程序耗时多呢?我一般都是System.out.print打印执行的时间,感觉这样效率太低了。如果遇到性能问题,一般怎么用什么方法优化呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般来说,消耗时间的都是与数据库打交道,或者循环体。 你应该针对相应的代码测试。 除了这个办法,也没有其它更好的办法。性能问题就要看具体问题了。1。与数据库打交道的部分太慢,那就涉及SQL优化,数据库优化2。如果只是程序太慢,那还好整一点没统一法则,具体问题具体分析 在方法的前后,你就用System.out.print打印执行的时间 先用加打印 找出哪段业务代码耗时比较长这种方法不光是在JAVA中有用放置于C和C++都有效找到耗时长的代码,再查找原因。原因可能多种多样,可以每次都复现的性能问题不外乎IO操作放置于循环内;反复读取配置文件。如果程序需要运行一段时间才出现性能问题,可能需要考虑GC是否有遗漏内存没有回收,有专门的软件可以探测程序占用堆栈空间的回收情况的。祝兰州早日解决问题。 查看那个方法耗时多,有专门的测试工具,可以找一找性能优化很多代码的合理性 比如Boolean.TRUE是不是要比new Boolean("true")要高效sql 语句的优化 比如select * from tablename where id in();是不是尽量不要用包括框架的选择,是不是struts2大家都要用,我也要用,他效率是怎样的呢等等还有并发,负载,数据读写分离等很多问题 System.out.println()确实很低效,开发时可以用,但是生产时不要很,这个操作很耗时 Web项目相对路径资源获取 高分请教一个网络爬虫程序的实现,100分在PHP社区 Struts2配置文件分开放置后,用include包含,但是被包含的action找不到,页面报404 JSP隐藏按钮问题!求助 cgi和java 之间的交互,寻找解决方案,盼高手来帮忙! 这个不理解 关于开发 菜鸟请教SQLSERVER日期类型数据的提取 高分那里有JBuilder7下载, 提供者都有分(每人5-20分) foreach循环取不到值,求指导 实现删除放入回收站 怎么解决使用commom file ulpoad做文件上传,得到的中文文件名乱码
2。如果只是程序太慢,那还好整一点没统一法则,具体问题具体分析
System.out.print打印执行的时间
这种方法不光是在JAVA中有用放置于C和C++都有效
找到耗时长的代码,再查找原因。原因可能多种多样,可以每次都复现的性能问题不外乎IO操作放置于循环内;反复读取配置文件。
如果程序需要运行一段时间才出现性能问题,可能需要考虑GC是否有遗漏内存没有回收,有专门的软件可以探测程序占用堆栈空间的回收情况的。
祝兰州早日解决问题。
代码的合理性 比如Boolean.TRUE是不是要比new Boolean("true")要高效
sql 语句的优化 比如select * from tablename where id in();是不是尽量不要用
包括框架的选择,是不是struts2大家都要用,我也要用,他效率是怎样的呢等等
还有并发,负载,数据读写分离等很多问题