为什么在单线程程序中不会发生活动失败?

问题描述 投票:0回答:1

我一直在阅读Java并发实践。我已经看到一条声明::>

在单线程程序中不会发生死锁,活锁或饥饿之类的活动失败。

但是,让我们看一个例子。如果单线程应用在渲染视图之前发出I / O请求,并且I / O请求在概念上/理论上花费了无限的时间。单线程应用程序确实取得了进步并阻止了自己,最终“没有发生任何事情”。

我的问题

仅仅是证明单线程程序中可能发生活动失败吗?还是我可能理解生计失败是错误的?

我一直在阅读Java并发实践。我看到一个说法:在单线程程序中不会发生死锁,活锁或饥饿之类的活动失败。但是,...

java multithreading deadlock livelock
1个回答
0
投票

我明白你的意思。让我们看看您的例子。因为它将花费无限时间

© www.soinside.com 2019 - 2024. All rights reserved.