标签: java
我正在编写一个有时会生成整数值的java应用程序。 java应用程序在Windows机器上运行。我不知道这是否可行,但我想知道我是否可以为这些值创建一个Windows计数器“MyCounter”,以便我可以跟踪 Windows性能监视器中的“计数器”。
答案 0 :(得分:1)
我不认为这可以单独用Java完成,但肯定可以使用JNI来完成。 JNI机制允许Java代码与平台本机代码接口,因此您可以在C ++中创建计数器(例如),然后通过JNI从Java调用该C ++代码。 JNA是JNI上的一个更高级别的层,它允许您在Windows上执行很多操作,而无需自己编写任何本机代码。
答案 1 :(得分:1)
对于Java应用程序,如果要为应用程序提供一些监视,则使用JMX是标准的。 Otherewise here是一个从Java访问Windows性能计数器的教程。