首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >线程有可能死锁自己吗?

线程有可能死锁自己吗?
EN

Stack Overflow用户
提问于 2010-08-16 21:14:04
回答 12查看 13.6K关注 0票数 62

Java中的线程在技术上有可能死锁自己吗?

在不久前的一次面试中,我被问到这个问题,我回答说这是不可能的,但面试官告诉我这是可能的。不幸的是,我不能得到他关于如何实现这个死锁的方法。

这让我开始思考,我能想到的唯一情况是,你有一个RMI服务器进程,其中包含一个调用自身的方法。调用该方法的代码行被放在synchronized块中。

这是可能的吗?还是面试官说错了?

我所考虑的源代码就是这样的( testDeadlock在RMI服务器进程中运行)

代码语言:javascript
运行
复制
public boolean testDeadlock () throws RemoteException {
    synchronized (this) {
        //Call testDeadlock via RMI loopback            
    }
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3493441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档