gpt4 book ai didi

java - system.out.println 必须在 edt 上吗?

转载 作者:行者123 更新时间:2023-12-04 05:40:59 27 4
gpt4 key购买 nike

我正在运行一些在 Swingworker 中打印输出的代码。我没有得到打印输出,所以我使用了 SwingUtilities.invokeLater现在它起作用了。没想到是这个结果,怎么会这样?我本来以为System.out.println可以在 EDT 之外运行。

最佳答案

这本来很容易测试(不是说,即使输入所有代码来测试它也比在此处发布它的工作更少):

import java.awt.EventQueue;
public class HelloWorld {
public static void main( String[] args ) {
System.out.println("Hello world");
System.out.println( EventQueue.isDispatchThread());
}
}

结果
Hello world
false

在控制台上。

是的, System.out.println可以在 EDT 之外使用

关于java - system.out.println 必须在 edt 上吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11252388/

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