sleep为什么在Thread里面,wait为什么在Object里面

动态 未结 0 96
小小草
小小草 LV1 2023年9月23日 23:40 发表
sleep是Thread类的静态方法,用于让当前线程暂停一段时间,不释放锁资源。因为线程是操作系统调度的最小单位,所以sleep方法是直接与操作系统打交道的,可以让线程在指定时间内暂停执行。 wait是Object类的实例方法,用于让当前线程暂停并释放对象锁资源,等待其他线程调用notify或notifyAll方法来唤醒它。因为wait方法需要获取对象锁才能执行,所以它必须是实例方法,而且只能在同步代码块或同步方法中使用。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复