对于Thread(com.birdboot.core.ClientHandler), 找不到合适的构造器 构造器 java.lang.Thread.Thread(java.lang.Runnable)不适用 (参数不匹配; com.birdboot.core.ClientHandler无法转换为java.lang.Runnable) 构造器 java.lang.Thread.Thread(java.lang.String)不适用 (参数不匹配; com.birdbo
时间: 2023-11-19 09:06:24 浏览: 191
这个错误是因为在创建Thread对象时,参数类型不匹配导致的。Thread类的构造方法需要传入一个Runnable对象,而你传入的是一个ClientHandler对象,因此编译器无法将ClientHandler转换为Runnable类型。
要解决这个问题,你可以在ClientHandler类中实现Runnable接口,并将run方法的代码移动到该类中。然后在创建Thread对象时,将ClientHandler对象作为参数传入即可。示例代码如下:
```java
public class ClientHandler implements Runnable {
// 实现Runnable接口
public void run() {
// 在这里编写run方法的代码
}
}
// 在另一个类中创建线程
ClientHandler handler = new ClientHandler();
Thread thread = new Thread(handler);
thread.start();
```
这样就可以成功创建Thread对象,并启动线程执行ClientHandler中的代码了。
阅读全文