标签: java multithreading
我们可以在Java中创建没有线程的死锁吗?这个问题是在Java访谈中问的,有人可以回答吗?
答案 0 :(得分:1)
没有至少一个线程就无法运行代码。在某些情况下,例如尝试将读取锁升级为写入锁,单个线程可能会阻塞自身。
线程资源匮乏时,它称为livelock
我在Is it possible for a thread to Deadlock itself?
还可以创建死锁而无需创建其他线程,例如终结器线程和主线程可能会彼此死锁。