public class MyThread implements Runnable
{
private int i = 100;
public void run()
{
while(true)
{
synchronized (this) {
System.out.println(Thread.currentThread().getName() + i);
i--;
Thread.yield();
if(i<0)
{
break;
}
}
}
}
{
private int i = 100;
public void run()
{
while(true)
{
synchronized (this) {
System.out.println(Thread.currentThread().getName() + i);
i--;
Thread.yield();
if(i<0)
{
break;
}
}
}
}
}
public class ThreadMain
{
public static void main(String args[])
{
MyThread myThread = new MyThread();
Thread t1 = new Thread(myThread);
Thread t2 = new Thread(myThread);
t1.setName("线程a ");
t2.setName("线程b ");
t1.start();
t2.start();
}
}