我想要创建两个线程。一个线程将不得不打印奇数,另一个线程将不得不打印1-20个数字之间的偶数。 这是我迄今为止尝试过的代码,但它没有给出预期的输出。在Java中创建两个线程
public class JavaApplication40 extends Thread {
@Override
public void run(){
while (true){
for (int i=0;i<=20;i++){
if(i%2!=0){
System.out.println("odd " +i);
}
}
}
}
public static void main(String[] args) {
Thread t =new JavaApplication40();
for (int x=0;x<=20;x++){
if(x%2==0){
System.out.println("even " + x);
}
}
}
}
此代码仅输出甚至numbers.I想奇数too.Someone请告诉我,我怎么能修改上面的代码,以获得预期的输出。
您没有启动线程。在执行者提交是很好的。 –
我应该在这段代码之后调用start方法吗?线程t =新的JavaApplication40();我应该在哪里包含启动方法? – Char
只是之后是好的,但不保证它立即开始 –