【发布时间】:2023-03-24 16:21:01
【问题描述】:
很抱歉提出这个基本问题。 我无法理解这个程序的流程。
public class ThreadTest {
private static String msg = "HCL";
static {
Thread t = new Thread(new Runnable() {
@Override
public void run() {
msg = "Technologies";
}
});
t.start();
}
public static void main(String[] args) {
System.out.println(msg);
}
}
输出是
HCL
我尝试在调试中运行,但我无法理解。有人可以帮助我了解输出是如何产生的吗?
提前致谢
【问题讨论】:
-
如果你不理解这个简单的代码,你可以考虑阅读和学习更多。