我是线程新手。我想创建一些与主线程分开工作的简单函数。但这似乎不起作用。我只想创建新线程并在那里独立于主线程上发生的事情做一些事情。这段代码可能看起来很奇怪,但到目前为止我对线程没有太多经验。你能解释一下这有什么问题吗?
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);}
}
};
}