Java 线程未运行,为什么jframe setresizeable无法工作
为什么这个程序不起作用?(它不打印“正在运行…”) 我正在努力学习线程,这是我所学过的最难的事情之一。因为这个原因,OOP对这个xD来说什么都不是Java 线程未运行,为什么jframe setresizeable无法工作,java,multithreading,swing,jframe,Java,Multithreading,Swing,Jframe,为什么这个程序不起作用?(它不打印“正在运行…”) 我正在努力学习线程,这是我所学过的最难的事情之一。因为这个原因,OOP对这个xD来说什么都不是 new Thread("display"); 换成 new Thread(this) 我只是希望您知道自己在做什么。您已经创建了一个通用(读空)线程对象。您需要将类作为参数传入 thread = new Thread(this); 这将把run方法绑定到Thread对象。线程的名称通常不那么重要。请参阅您以错误的方式执行此操作, 调用clien
new Thread("display");
换成
new Thread(this)
我只是希望您知道自己在做什么。您已经创建了一个通用(读空)线程对象。您需要将类作为参数传入
thread = new Thread(this);
这将把run方法绑定到Thread对象。线程的名称通常不那么重要。请参阅您以错误的方式执行此操作,
调用client.start()时
它将在客户机
类中调用start函数,并在该函数中创建一个线程类的新实例,该实例的默认运行
方法为空
您可能是指以下代码:
public synchronized void start() {
running = true;
thread = new Thread(this);
thread.start(); // start the thread
}
我希望这对你有帮助谢谢,现在我明白了!只是忘了加上它。(注:我把它改成了新的线程(这个“显示”),它也可以工作。
public synchronized void start() {
running = true;
thread = new Thread(this);
thread.start(); // start the thread
}