我有一个JFrame与JTextFields,JComboBoxes和JLabels.我想只在窗口中的某些内容被更改(字段)时才使"UPDATE"按钮可单击.
我最近开始学习多线程.我尝试了以下代码:
class AThread extends Thread {
int input;
public AThread(int y) {
input=y;
}
public void compute() {
System.out.println(input*input);
}
public void run() {
compute();
}
}
public class ThreadDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
AThread a=new AThread(1);
AThread b=new AThread(2);
AThread c=new AThread(3);
a.start();
b.start();
c.start();
}
}
Run Code Online (Sandbox Code Playgroud)
OUTPUT
有时我会
4
1
9
Run Code Online (Sandbox Code Playgroud)
但其他时候,
1
9
4
Run Code Online (Sandbox Code Playgroud)
为什么会这样?我还是个菜鸟.请按我的标准回答.