腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
如何获取
线程
的堆栈跟踪
、
、
、
我有一个多
线程
的应用程序。有几条消息传入应用程序,并在单独的
线程
中进行处理。为此,我使用了
java
.util.concurrent包中的类ThreadPoolExecutor和FutureTask。偶尔,我会在应用程序中遇到一些
死锁
。当
死锁
发生时,我希望中断阻塞
线程
,并记录该
线程
的堆栈跟踪,以便以后可以解决
死锁
。 在
Java
中,有没有办法在
线程
之外找到该
线程
的堆栈跟踪?
浏览 1
提问于2010-09-17
得票数 10
7
回答
同步功能在
java
中是如何工作的?
、
、
自从我开始用
Java
编程以来,我一直在想这件事(大约一两年)。在C中,我们必须知道正确避免
线程
间
死锁
的不同方法,因此在同步方法之间有更多的选择。 那么
Java
呢?当我们进行同步时,如何避免将
线程
置于
死锁
状态?它是如何在内部工作的?
死锁
的避免是因为我们在比C(或C++)更高的级别上进行了同步吗?在
java
中有关于
死锁
和同步的文档吗?
浏览 4
提问于2011-07-05
得票数 15
回答已采纳
4
回答
死锁
线程
检查
、
有人能告诉我如何在
Java
多
线程
应用程序中找到“多少
线程
处于
死锁
状态”吗?找到
死锁
线程
列表的方法是什么? 请让我知道你的意见和建议。
浏览 4
提问于2009-05-19
得票数 3
回答已采纳
4
回答
Java
中的同步?
、
、
、
我是
线程
安全编程的新手,我想知道我是否有类似下面的东西,一旦编译和运行,它会安全地避免
死锁
吗?
浏览 0
提问于2009-11-02
得票数 1
回答已采纳
1
回答
在WebSphere中识别
线程
死锁
、
、
在我看来,这是由于
线程
饥饿(我有一些进程试图在超时10秒内完成某件事情,而其他任务通常需要200 is,而实际花费的是10200 is)。但我认为最后一个甚至可能是僵局。我有一个~100个
线程
像这样等待着4XESTACKTRACE at <em
浏览 0
提问于2020-06-24
得票数 0
回答已采纳
2
回答
为什么
java
不能从
死锁
中恢复?
、
、
我正在阅读实践中的
Java
并发一书,下面是它对
死锁
的说明。 JVM无法从
死锁
中恢复,摆脱
死锁
的唯一方法是重新启动服务器。它还提到JVM使用图搜索,其中
线程
充当图形节点,而
线程
A和B之间的边被定义为
线程
A正在等待
线程
B持有的资源的锁定。这个图是有向的,如果这个图中有任何循环,那么就会出现
死锁
。现在我的问题是,如果JVM知道存在
死锁
,那么它为什么不杀死一个
线程
,让另一个
线程
继续进行呢
浏览 1
提问于2013-09-20
得票数 2
回答已采纳
1
回答
是否有一种简单的方法来获取
线程
转储来查找
线程
死锁
的原因?
、
、
、
我们在生产中有一个C#控制台应用程序,它具有断续的
线程
死锁
。我试图通过将VS 2017附加到正在运行的进程来找到
死锁
,但我无法找到任何容易找到
死锁
原因的方法。似乎没有任何窗口来标识哪些
线程
拥有哪些锁。我习惯于在
Java
中使用JStack,这是一个针对运行中的
Java
应用程序运行的命令行实用工具,它打印一个
线程
转储,识别
死锁
,并在每个StackTrace中显示
线程
锁定监视器的点。
浏览 3
提问于2017-05-04
得票数 1
回答已采纳
13
回答
在
java
中防止
死锁
的技巧
、
、
我正在研究
java
线程
和
死锁
,我理解
死锁
的例子,但我想知道是否有通用的规则来防止它。 我的问题是,是否有一些规则或技巧可以应用于
java
中的源代码,以防止
死锁
?如果是,你能解释一下如何实现它吗?
浏览 1
提问于2013-05-28
得票数 47
回答已采纳
2
回答
java
中带有单个
线程
的
死锁
、
、
我读到一个用户
线程
可以与系统
线程
死锁
,我的问题是,这个系统
线程
可以是与
线程
共享资源的任何
线程
(,而不一定是
java
线程
)。在锁定文件后,对两个文件进行I/O操作。因此,除非系统
线程
与
java
线程
共享资源,否则它无法创建
死锁
。是否还有其他粗体的例子。如果有两个使用两个锁的函数,它们应该以相同的顺序锁定。但是否必须按同样的顺序释放。
浏览 2
提问于2013-12-07
得票数 2
回答已采纳
2
回答
java
文档中的同步段落
我从这里读到了
java
文档: 谢谢。
浏览 4
提问于2014-12-05
得票数 0
回答已采纳
1
回答
Java
线程
死锁
、
我在实践中阅读
Java
并发,并被这个程序卡住了,作者说它不会导致
死锁
。但是如果我交换方法参数,那么它将导致
死锁
。Obj2)将在fromAcct上获得锁定,并等待toAcct锁定所以基本上我们最终陷入了
死锁
我的问题是,为什么在下面的代码中可以避免
死锁
。
浏览 1
提问于2011-04-07
得票数 0
1
回答
需要帮助调查NetBeans RCP应用程序冻结中的
线程
转储
、
老实说,我从来没有看过JVM
线程
转储,但我真的不知道可能会发生什么。不幸的是,我不知道
线程
转储文件是否完整,因为jstack在尝试生成转储时会产生以下异常: at sun.jvm.hotspot.HotSpotAgent.setupDebugger(HotSpotAgent.
java
:335)at
java
.lang.reflec
浏览 3
提问于2016-05-07
得票数 0
2
回答
线程
死锁
java
、
、
我对
线程
很陌生,并给出了一个
死锁
示例。我试图复制一个
死锁
场景,但是代码运行良好,没有任何问题。 } }}第一螺纹第二
线程
浏览 0
提问于2016-07-26
得票数 0
回答已采纳
1
回答
ReeantrantReadWriteLock中的公平锁定
、
在B.Goetz在实践中的
Java
并发性中,第13.5节说: 6进行此更改的一个原因是,在
java
5.0中,锁实现不能区分首次请求读锁的
线程
和重入的锁请求,这将使公平地读写锁
死锁
。为什么不公平的读写锁不受
死锁
的影响? 你能解释一下他的意思吗?我的意思是,在何种情况下,公平的
Java</e
浏览 1
提问于2016-05-10
得票数 3
回答已采纳
1
回答
在Eclipse视图中,红色
线程
意味着什么?
、
、
在Eclipse中调试我的
Java
应用程序期间,Debug视图显示了一些红色文本颜色并带有锁符号的
线程
:有人能解释一下这意味着什么吗? 我学习了,但没有找到任何解释。 编辑:如@howlger正确地指出,页面上有一个注释,声明“.与
死锁
有关的
线程
以红色呈现。”但是,这是否也意味着
死锁
检测是将
线程
呈现为红色的唯一原因?如果是
浏览 1
提问于2021-04-01
得票数 1
6
回答
如何使用Eclipse在
Java
中调试
死锁
、
、
可以使用什么技术来调试
Java
程序中的
死锁
。我的IDE是Eclipse,我想我已经识别出了两个
死锁
的
线程
。在调试器中,右击任何有问题的
线程
并选择suspend将挂起该
线程
,并显示当前正在执行的代码。尝试单步执行或单步执行问题似乎没有任何效果-
线程
状态更改为“单步执行”,并且除非再次单击“挂起”,否则控制永远不会返回到调试器。 谢谢
浏览 1
提问于2010-01-18
得票数 10
回答已采纳
1
回答
同时创建作业实例会导致使用默认隔离级别的MySQL
死锁
?
最近,我们运行了一个测试,它同时创建了不同的Spring批处理作业实例(例如10个并行
线程
,作业名称相似但不同,例如前缀相同)。;尝试锁定时发现
死锁
;尝试重新启动事务;嵌套异常是在尝试锁定时发现的com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:
死锁
(AopUtils.
java
:344) 我们搜索有关
死锁
的现有报告,发现有些报告是特定于SQLServer的,如:()。2
线程
2希望创建job2并在bat
浏览 11
提问于2021-05-28
得票数 0
回答已采纳
1
回答
死锁
线程
可以挂起整个JVM本身吗?
、
、
当运行在
Java
虚拟机中的多个
线程
陷入
死锁
时,它是否有可能挂起自己?我问这个问题的目的是:如果我知道
线程
在哪里可以
死锁
,我想要放置一些恢复逻辑,比如超时或什么的,并处理这种情况。如果
Java
虚拟机挂起自己,那么它就无法工作。
浏览 2
提问于2013-10-27
得票数 1
回答已采纳
1
回答
用JVMTI检测
死锁
、
、
、
我想知道是否可以使用JVMTI在
Java
中动态检测
死锁
。有两个事件指示使用同步语句在监视器上的操作:当
线程
试图进入
Java
编程语言监视器时发送的,已经通过另一个
线程
获得了。监视器竞争进入还有
浏览 1
提问于2011-06-02
得票数 0
回答已采纳
1
回答
DB事务与
Java
线程
、
、
、
在执行事务时,我阅读了下面的
死锁
示例。在使用
线程
的同时,我们可以得到
死锁
,好的,但是为什么使用transaction?Is事务和
线程
会发生
死锁
呢?请不要给出定义!是与事务有关的、与DB相关的还是与
Java
程序相关的?为什么在您的
java
代码中配置@ transaction上面的方法(如果它是与DB相关的)?为什么使用事务而不是
线程
?谁能给出明确的例子. 提前谢谢。
浏览 0
提问于2021-02-04
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java并发编程:如何防止在线程阻塞与唤醒时死锁
多线程案例:死锁场景一
死锁调试技巧:工作线程和用户界面线程
C+11多线程编程(八)——死锁问题
java线程与OS线程
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券