static main
メソッドで使用される変数もstatic
同様である必要があると思います。問題はthis
、この方法ではまったく使用できないことです。正しく覚えていれば、commnadでスレッドを開始する必要がありmyThread = new ThreaD(this)
ます。
以下のコードは、this
スレッドの開始に使用したため、エラーが発生します。私はここで何を間違えましたか?
package app;
public class Server implements Runnable{
static Thread myThread;
public void run() {
// TODO Auto-generated method stub
}
public static void main(String[] args) {
System.out.println("Good morning");
myThread = new Thread(this);
}
}