Are Thread.sleep(0) and Thread.yield() statements equivalent?

后端 未结 12 1720
太阳男子
太阳男子 2020-11-27 02:42

Are these two statement equivalent?

Thread.sleep(0);
Thread.yield();
12条回答
  •  执念已碎
    2020-11-27 03:26

    Thread.Yield can give up CPU resource to threads with lower priorities, while Thread.Sleep(0) gives up CPU only to threads with equal or higher priorities.

    At least on Windows platform :)

提交回复
热议问题