public class n {
public static void main(String[]args)
{
test t =new test();
new Thread(t,"a").start();
new Thread(t,"b").start();
}
}
class test implements Runnable{
public void run()
{
System.out.println(Thread.currentThread().getName()+"-->start");
Thread.yield();//礼让
System.out.println(Thread.currentThread().getName()+"-->end");
}
}
例2:
public class n {
public static void main(String[]args)
{
new Thread(()->
{
for(int i=0;i<5;i++)
{
System.out.println("a"+i);
}
}).start();
for(int i=0;i<5;i++)
{
if(i%2==0)
{
Thread.yield();
}
System.out.println("b"+i);
}
}
}
原文:https://blog.51cto.com/14437184/2428756