只要涉及到精准计算,一定先清理一下垃圾【gc()】

    public static void main(String[] args) {Runtime r = Runtime.getRuntime();r.gc();//计算内存前先垃圾回收一次long start = System.currentTimeMillis();//开始Timelong startMem = r.freeMemory(); // 开始Memorynew String("1");//!!!!!被测的程序!!!!!long endMem =r.freeMemory(); // 末尾Memorylong end = System.currentTimeMillis();//末尾Time//输出System.out.println("用时消耗: "+String.valueOf(end - start)+"ms");System.out.println("内存消耗: "+String.valueOf((startMem- endMem)/1024)+"KB");}

可以编译成工具类,很有用的哦。

计算某一段程序消耗的内存和时间【Java】相关推荐

  1. 计算某一段程序消耗的内存和时间【C#】

    为了保证效果,与java操作相同,先清除一下垃圾C#的用法是:[GC.Collect()] using System; using System.Diagnostics; namespace Acti ...

  2. 你的java程序有没有内存泄露,java进程在linux系统中rss计算方式是什么样的?

    java进程在linux系统中rss计算方式如下: RSS = Heap size + MetaSpace + OffHeap size 其中OffHeap由线程堆栈,直接缓冲区,映射文件(库和jar ...

  3. java应用程序占用高内存_对Java应用程序中的内存问题进行故障排除

    java应用程序占用高内存 重要要点 解决内存问题可能很棘手,但是正确的方法和正确的工具集可以大大简化此过程. Java HotSpot JVM可以报告几种OutOfMemoryError消息,因此务 ...

  4. java heap space 什么意思_java内存溢出之Java heap space

    作为一个java程序员,大家都应该认识JVM.JVM作为java的核心,实在太重要了.而内存溢出又是程序员常遇到的错误之一,如果你对JVM的原理足够了解,那么解决这样的问题就不在是一件困难的事情. 关 ...

  5. 脚本计算后台程序消耗资源

    脚本计算node_exporter在服务器上消耗的cpu和内存 #!/bin/bash logfile=node_log.txt PID=$(ps aux| grep node_exporter | ...

  6. 编写一段程序录入 N 个学生的信息包括姓名、性别、年龄和成绩;要求:1.按照成绩由小到大的顺序输出,如果成绩相同则按学号由小到大的顺序输出;2.计算 N 个学生成绩的平均值;

    题目和要求: 编写一段程序录入 N 个学生的信息包括姓名.性别.年龄和成绩: 要求:1.按照成绩由小到大的顺序输出,如果成绩相同则按年龄由小到大的顺序 输出: 2.计算 N 个学生成绩的平均值: 注: ...

  7. C#编写大计算量程序总是报内存溢出System.OutOfMemoryException的重要原因

    笔者为C#业余爱好者,从开始编写一些计算量较大.内存占用较大的程序时,经常会在编译时报出System.OutOfMemoryException(内存溢出)的错误异常,而实际上,当时的剩余内存还多的是, ...

  8. 性能之巅:定位和优化程序CPU、内存、IO瓶颈

    摘要:性能优化指在不影响系统运行正确性的前提下,使之运行得更快,完成特定功能所需的时间更短,或拥有更强大的服务能力. #一.思维导图 #二.什么是性能优化? 性能优化指在不影响系统运行正确性的前提下, ...

  9. 如何判断一段程序是否是裸机程序?

    在嵌入式MCU领域,一般将不移植操作系统直接烧录运行的程序称为裸机程序. 一般来说,非易失性存储,时钟,图形显示,网络通讯,用户I/O设备-都需要硬件依赖. 基于硬件基础,内存管理.文件系统.多线程调 ...

最新文章

  1. Kimera实时重建的语义SLAM系统
  2. Juniper防火墙丢失ScreenOS的灾难恢复
  3. 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY16-强化学习
  4. shiro的简单使用
  5. MATLAB-矩阵相关计算(2)
  6. 免费使用的支付宝,到底是怎么一年赚1206亿的?
  7. 最好的android one手机,最高配置的Android One手机登场 LG推出G7 One与G7 F
  8. 同步、异步、阻塞、非阻塞IO
  9. Fc冒险岛JAVA源码_小乐冒险岛079源码 - 源码下载|Windows编程|其他小程序|源代码 - 源码中国...
  10. 遗传算法的简介与应用详细过程
  11. PbootCms微信小程序社交电商软件公司官网源码
  12. 台式计算机垃圾清理程序,手把手教你制作一键清理电脑垃圾bat程序
  13. Python学习随笔:PyCharm的错误检测使用及调整配置减少错误数量
  14. 开源的app后台开源框架汇总
  15. 餐饮系统店家后端基础功能构建
  16. Matlab逆向归纳法,6.完全信息动态博弈—逆向归纳法和子博弈完美均衡.ppt
  17. 斐讯k2为什么不能加虚拟服务器,斐讯K2路由器怎么设置桥接_斐讯K2无线中继设置教程-192路由网...
  18. 认识substrate
  19. MySQL命令行操作
  20. 【软考】【系统架构设计师】最大流量问题

热门文章

  1. qt 信号多个链接槽_Qt原理窥探信号槽的实现细节
  2. 机器学习:多层感知机原理及实现
  3. hadoop3伪分布式安装
  4. 电子书下载:C# 4.0 How To
  5. 通过迭代(非递归)及递归将单链表逆序
  6. 对The Curse of Dimensionality(维度灾难)的理解
  7. 国外JAVA与IT技术网站地址
  8. 服务端命令(dockerd)
  9. Dockerfile 指令详解2
  10. 6 scrapy框架之分布式操作