gpt4 book ai didi

java - @TransitionFrom 和@TransitionTo 应该如何使用

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:45:53 26 4
gpt4 key购买 nike

Java Flight Recorder API 包含两个注释 TransitionFromTransitionTo但文档对如何使用它们非常简单。

它们应该如何使用?我假设他们继续参加 Activity 。它们应该是 boolean 值还是线程字段?什么时候应该将字段设置为哪些值?

最佳答案

@TransitionTo 和@TransitionFrom 的目的是向图形用户界面(如 JDK Mission Control)提示存在从线程 A 到线程 B 的转换。

然后 GUI 可以将其可视化为过渡箭头:

Transition Graph

如果您在线程 A 中提交事件,您将创建一个线程字段并使用 @TransitionTo 注释它并将线程 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;
}

关于java - @TransitionFrom 和@TransitionTo 应该如何使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53883925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com