线程礼让:允许其他线程进入

线程礼让:允许其他线程进入

应用场景:游戏中放大招从开始到完成需要一定时间,这时可以普攻

package com.li.changGe.multithreading.threadState;

public class YieldDemo01 implements Runnable{
  public static void main(String[] args) {
    YieldDemo01 yieldDemo01 = new YieldDemo01();

    new Thread(yieldDemo01,"nirvana").start();
    new Thread(yieldDemo01,"ordinary").start();
  }

  @Override
  public void run() {
    String current = Thread.currentThread().getName();
    System.out.println(current+"start");

    Thread.yield();

    System.out.println(current+"end");

  }

}

礼让前:大招放完才能普攻

yiedBefore

礼让后:放大招时可以普攻

yieldAfter


版权声明:本文为lm12032015原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。