首页 > 试题广场 >

以下哪些方法或场景不会导致java线程阻塞?()

[单选题]
以下哪些方法或场景不会导致java线程阻塞?()
  • 调用wait() 方法
  • 系统IO阻塞
  • 调用notify()方法
  • 调用sleep(1000) 方法
1. 首先分析选项A: - 调用 wait() 方***使线程进入等待状态,释放对象锁,直到被 notify() 或 notifyAll() 方法唤醒,会导致线程阻塞,所以该选项错误。 2. 接着看选项B: - 系统IO阻塞是常见的导致线程阻塞的情况,比如读取文件时如果文件数据未准备好,线程会等待数据可读,所以该选项错误。 3. 再看选项C: - 调用 notify() 方法只是唤醒在对象锁上等待的线程,它本身不会导致线程阻塞,该选项正确。 4. 最后看选项D: - 调用 sleep(1000) 方***使线程暂停执行一段时间(这里是1000毫秒),在这段时间内线程处于阻塞状态,所以该选项错误。 答案是C。
发表于 2024-11-06 11:39:47 回复(0)