只有一个同步点的任何死锁机会?

Mar*_*inC 2 java multithreading synchronized synchronized-block

我有两个正在运行的线程调用几个方法(5或6),我在其中指定了synchronized块,并且只使用一个对象来锁定它.只有一个同步点是否有任何死锁的可能性?到目前为止,我还没有看到过这样的情况.感谢帮助.

Sub*_*der 5

死锁描述了两个或多个线程永远被阻塞,等待彼此的情况.

如果你的方法相互调用,可能会出现这种情况.通过文档中的示例查找更多细节.

  • @assylias方式是:**线程B**有一个`Runnable`列表,在**线程B**`run()`方法中,在某个时刻,这个列表被处理.所以,现在,如果**线程A**在**线程B**列表上放置了一些`Runnable`,那么**线程B**将处理来自**线程A**的事情.得到它了? (3认同)