我一直在阅读Java并发实践。我已经看到一条声明::>
在单线程程序中不会发生死锁,活锁或饥饿之类的活动失败。
但是,让我们看一个例子。如果单线程应用在渲染视图之前发出I / O请求,并且I / O请求在概念上/理论上花费了无限的时间。单线程应用程序确实取得了进步并阻止了自己,最终“没有发生任何事情”。
我的问题
仅仅是证明单线程程序中可能发生活动失败吗?还是我可能理解生计失败是错误的?我一直在阅读Java并发实践。我看到一个说法:在单线程程序中不会发生死锁,活锁或饥饿之类的活动失败。但是,...
我明白你的意思。让我们看看您的例子。因为它将花费无限时间