gpt4 book ai didi

java - 如何知道两个线程中哪个线程先完成执行

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:55:53 25 4
gpt4 key购买 nike

我有两个线程 A 和 B。如果 A 先完成,那么我必须执行函数 1,否则如果 B 先完成,我需要执行函数 2。我如何知道这两个线程中哪个先完成执行?

最佳答案

您可以使用以下内容,只有在先前的值为 null 时才会设置。 (即使您只有一个线程也可以使用它来确保值一旦设置就不会更改)

AtomicReference<ValueType> ref = new AtomicReference<ValueType>();

ref.compareAndSet(null, value);

关于java - 如何知道两个线程中哪个线程先完成执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5028095/

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