sleep()介绍
sleep() 定义在java.lang.Thread中。
sleep() 的作用是让当前线程休眠,即当前线程会从“运行状态”进入到“休眠(阻塞)状态”。sleep()会指定休眠时间,线程休眠的时间会大于/等于该休眠时间;在线程重新被唤醒时,它会由“阻塞状态”变成“就绪状态”,从而等待cpu的调度执行。sleep() 与 wait()的比较
wait()的作用是让当前线程由“运行状态”进入“等待(阻塞)状态”的同时,会释放同步锁。
sleep()的作用是是让当前线程由“运行状态”进入到“休眠(阻塞)状态”,但不会释放同步锁。
相关文章
- 12-19多线程内存问题分析之mprotect方法【转】
- 12-19Java多线程初学者指南(7):向线程传递数据的三种方法
- 12-19Java多线程初学者指南(5):join方法的使用
- 12-19Java多线程系列--“JUC集合”10之 ConcurrentLinkedQueue
- 12-19Java多线程系列--“JUC集合”07之 ArrayBlockingQueue
- 12-19Java多线程系列--“JUC集合”06之 ConcurrentSkipListSet
- 12-19Java多线程系列--“JUC集合”05之 ConcurrentSkipListMap
- 12-19Java多线程系列--“JUC集合”04之 ConcurrentHashMap
- 12-19转载:Java多线程中join方法的理解
- 12-19Java多线程系列--“JUC集合”03之 CopyOnWriteArraySet