私はスレッドが初めてです。メインスレッドとは別に動作する単純な関数を作成したかったのです。しかし、うまくいかないようです。新しいスレッドを作成し、メインスレッドで起こっていることとは関係なく、そこでいくつかのことをしたいだけです。このコードは奇妙に見えるかもしれませんが、私はこれまでスレッド化の経験があまりありません。これの何が問題なのか説明してもらえますか?
public static void main(String args[]){
test z=new test();
z.setBackground(Color.white);
frame=new JFrame();
frame.setSize(500,500);
frame.add(z);
frame.addKeyListener(z);
frame.setVisible(true);
one=new Thread(){
public void run() {
one.start();
try{
System.out.println("Does it work?");
Thread.sleep(1000);
System.out.println("Nope, it doesnt...again.");
} catch(InterruptedException v){System.out.println(v);}
}
};
}