2015-09-16 38 views
1

我看到代碼JDK6具有以下OperatingSystemMXBean方法:OperatingSystemMXBean getProcessCpuTime()在JDK7 +

OperatingSystemMXBean osbean = 
    (OperatingSystemMXBean)  ManagementFactory.getOperatingSystemMXBean(); 

long prevProcessCpuTime = osbean.getProcessCpuTime(); 

在JDK7文檔存在似乎不是它們中的任何提及。 http://docs.oracle.com/javase/7/docs/api/java/lang/management/OperatingSystemMXBean.html

enter image description here

是否有任何等同於JDK7 +別處JDK6方法?

+0

https://docs.oracle。 com/javase/8/docs/jre/api/management/extension/com/sun/management/OperatingSystemMXBean.html#getProcessCpuTime-- –

+0

@JigarJoshi Ah jdk8帶回了這個方法 - 並添加了一些新的方法。謝謝!隨意做出這個答案。 – javadba

+0

https://docs.oracle.com/javase/7/docs/jre/api/management/extension/com/sun/management/OperatingSystemMXBean.html#getProcessCpuTime%28%29 –

回答

1

它需要把結果:

val obs = java.lang.management.ManagementFactory 
      .getOperatingSystemMXBean.asInstanceOf 
      [com.sun.management.OperatingSystemMXBeanOperatingSystemMXBean] 
+0

這實際上是java嗎?看起來更像斯卡拉。 – csmckelvey

+0

y但這是一個API調用 - 無關緊要,如果調用scala,groovy,clojure,jruby .. – javadba