JAVA多线程的使用实现奇偶数输出功能------JAVA入门基础教程
import jakarta.annotation.security.RunAs;
public class EvenTest
{
public static void main(String[] args)
{
EvenNumberPrint e = new EvenNumberPrint();
Thread t = new Thread(e);
t.start();
for (int i = 0; i < 100; i++)
{
if(i % 2 == 0)
{
System.out.println(Thread.currentThread().getName() + i);
}
}
Thread t1 = new Thread(e);
t1.start();
new Thread(new Runnable()
{
public void run()
{
for (int i = 0; i < 100; i++)
{
if(i % 2 == 0)
{
System.out.println(Thread.currentThread().getName() + i);
}
}
}
}).start();
new Thread(new Runnable()
{
public void run()
{
for (int i = 0; i < 100; i++)
{
if(i % 2 != 0)
{
System.out.println(Thread.currentThread().getName() + i);
}
}
}
}).start();
}
}
class EvenNumberPrint implements Runnable
{
public void run()
{
for (int i = 0; i < 100; i++)
{
if(i % 2 == 0)
{
System.out.println(Thread.currentThread().getName() + i);
}
}
}
}