2016-10-17 48 views

回答

2

JDK 9已發佈,它包含支持的API以創建自定義事件。例如,

@Label("Hello World!") 
class HelloWorld extends jdk.jfr.Event { 
    @Label("Message" 
    String message; 
} 

class App { 
    public static void main(String... args) { 
    HelloWorld e = new HelloWorld(); 
    e.message = "hello, world!"; 
    e.commit(); 
    } 
} 
1

博客帖子在這裏! :)在Luzern的Hackergarten會議期間,我已經開始爲JFR開發一些小插件,以展示如何使用這些API。我已經開源了他們在這裏:

https://github.com/thegreystone

當JDK 9被釋放,我會提交更新,這將使他們支持JDK7/8和JDK 9透明,向人們展示它是如何做。請注意,不支持使用JDK7/8 JFR API,並且永遠不會。這就是說,它非常有用。 ;)