Java 如何使用@TransitionFrom和@TransitionTo
Java Flight Recorder API包含两个注释,但文档中对如何使用这些注释非常简单Java 如何使用@TransitionFrom和@TransitionTo,java,jfr,Java,Jfr,Java Flight Recorder API包含两个注释,但文档中对如何使用这些注释非常简单 它们应该如何使用?我想它们是在各种事件中发生的。它们应该是布尔字段还是线程字段?什么时候应该将字段设置为哪些值?@transitiono和@TransitionFrom的目的是向图形用户界面(如JDK任务控制)提示从线程a转换到线程B 然后,GUI可以将其可视化为过渡箭头: 如果您在线程A中提交事件,您将创建一个线程字段,并用@Transitiono对其进行注释,然后将线程B分配给它 @Name(
它们应该如何使用?我想它们是在各种事件中发生的。它们应该是布尔字段还是线程字段?什么时候应该将字段设置为哪些值?@transitiono和@TransitionFrom的目的是向图形用户界面(如JDK任务控制)提示从线程a转换到线程B 然后,GUI可以将其可视化为过渡箭头: 如果您在线程A中提交事件,您将创建一个线程字段,并用@Transitiono对其进行注释,然后将线程B分配给它
@Name("com.organization.product.Notification")
@Label("Notification")
public class Notification extends jdk.jfr.Event {
@TransitionTo
@Label ("Receiver");
Thread receiver;
}
如果在线程B中提交事件更方便,那么可以创建一个用@TransitionFrom注释的字段,并用线程a为其赋值
@Name("com.organization.product.Notification")
@Label("Notification")
public class Notification extends jdk.jfr.Event {
@TransitionFrom
@Label ("Notifier");
Thread notifier;
}