首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >计算某一段程序消耗的内存和时间【Java】

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

作者头像
红目香薰
发布于 2022-11-29 09:57:26
发布于 2022-11-29 09:57:26
9600
举报
文章被收录于专栏:CSDNToQQCodeCSDNToQQCode

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  •  只要涉及到精准计算,一定先清理一下垃圾【gc()】
  • 可以编译成工具类,很有用的哦。
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档