我目前有一个程序可以打印运行main方法所需的时间。当我在命令行上运行该程序并计时时,它需要相当长的时间。
如,
$ time java MyProgram "arg"
done by .004
real 0m0.105s
user 0m0.083s
sys 0m0.022s
我的问题是 - 是否有可能计算程序本身内java程序的启动成本?
答案 0 :(得分:2)
你可以将它作为main方法的第一行。
java.lang.management.ManagementFactory.getRuntimeMXBean().getUptime()