zoukankan      html  css  js  c++  java
  • 浅谈java性能分析

    浅谈java性能分析,效能分析

           在老师强烈的要求下做了效能分析,对上次写过的词频统计的程序进行分析以及改进。

           对于效能分析:我个人很浅显的认为就是程序的运行效率,代码的执行效率等等。

           java做性能测试的工具有很多,在这里我说一下jprofiler,jprofiler是一个全功能的 Java 剖析工具,专用于分析 J2SE 和 J2EE 应用程序。它把 CPU 、执行绪和内存的剖析组合在一个强大的 应用中。 JProfiler 可提供许多 IDE 整合和应用服务器整合用途。 JProfiler 可以查看当前应用的对象、对象引用、内存、CPU使用情况、线程、线程运行情况(阻塞、等待、效能瓶颈、内存泄露 memory leaks等),同时可以查找应用内存使用得热点,即:哪个对象占用的内存比较多;或者CPU热点,即:哪儿方法占用的较大得CPU资源。它让你得以对heap walker 作资源回收器的 root analysis ,可以轻易找出内存溢出; heap 快照( snapshot )模式让未被参照( reference )的对象、稍微被参照的对象、或在终结队列的对象 都会被移除

    对java性能工具jprofiler工具简单的说一下:

          JProfiler主要是监控消耗系统资源的,以及对相应的类,线程,内存溢出等等进行监控。

    下图是我词频一下效能以及计算机当前线程的测试:

     

    改进后:

  • 相关阅读:
    QT内置的ICON资源
    Spark源代码阅读笔记之MetadataCleaner
    Android API Guides---Bluetooth
    做一个WINDOWS下破解WIFI。不须要Linux抓包!
    CPU GPU设计工作原理《转》
    杭电 1280 前m大的数
    机房收费系统——报表(2)
    概览C++之const
    Android动态禁用或开启屏幕旋转工具
    shrink-to-fit(自适应宽度)
  • 原文地址:https://www.cnblogs.com/handsomemanwhb/p/5863848.html
Copyright © 2011-2022 走看看