计算某一段程序消耗的内存和时间【Java】
生活随笔
收集整理的這篇文章主要介紹了
计算某一段程序消耗的内存和时间【Java】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?只要涉及到精準計算,一定先清理一下垃圾【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】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SDN自定义网络讲解(内部学习专用)
- 下一篇: switch与if效率实例解析·5年以下