1 wait 以后的 notify()函数释放锁,不占用CPU资源,线程暂定,CPU资源被让出。
2 sleep()函数 不释放锁,但是让出CPU资源,确定唤醒时间。
3 yield()函数 和操作系统的 自发的切换执行的线程,不释放锁,不确定唤醒时间。
4 因为等待网络IO阻塞/磁盘IO导致的线程阻塞,线程不暂停,依旧是活动状态,不存在是否释放锁的问题,占用CPU资源。
5 自旋,轮询,空转等行为 占用CPU资源。
标签:释放,占用,CPU,线程,IO,轮询,资源 From: https://www.cnblogs.com/cxygg/p/16733130.html