1. 首页
  2. 编程面试题
  3. Java
  4. 并发多线程

什么是线程的饥饿问题?如何解决?



饥饿指的是某一线程或多个线程因为某些原因一直获取不到资源,导致程序一直无法执行。如某一线程优先级太低导致一直分配不到资源,或者是某一线程一直占着某种资源不放,导致该线程无法执行等。

解决方法: 与死锁相比,饥饿现象还是有可能在一段时间之后恢复执行的。可以设置合适的线程优先级来尽量避免饥饿的产生。

发布者:admin,如若转载,请注明出处:https://ai1024.vip/27312.html

QR code
//