cost 328 ms
如何检测谁持有公平 ReentrantReadWriteLock 的读锁? - How to detect who holds the read lock of fair ReentrantReadWriteLock?

至于公平的ReentrantReadWriteLock ,如果线程t1持有读锁忘记解锁,线程t2尝试获取写锁,那么后续所有尝试获取读锁或写锁的线程将永远阻塞。 但是jstack -l只能检测到哪个线程持有写锁,不能检测到哪个线程持有读锁。 有没有办法检测哪个线程持有读锁? 例如, public ...

在 centos 上安装 Jstack - install Jstack on centos

我的 centos 服务器正在运行 Spring 引导应用程序。 我正在尝试获取 java 进程的线程转储。 但我在服务器上找不到 jstack 实用程序。 我发现有人刚刚安装了 jre 而没有安装 jdk,这可能是缺少 jstack 的原因。 你能告诉我如何在这台服务器上安装 jstack 吗? ...

跟踪 Java 方法执行 - Trace Java method execution

我很难找到一种方法来跟踪方法执行(例如:执行时调用的方法......) 这是我要跟踪的代码片段: 我想知道已经调用了JsonSanitizer class 的方法sanitize .. 我尝试运行 jstack,但在堆栈跟踪中没有看到任何 JsonSanitizer.sanitize 方法出现。 提 ...

在 Docker 容器内运行 jstack 会抛出“Permission Denied” - Running jstack inside Docker container throws "Permission Denied"

我正在尝试获取在 Docker 容器内运行的 Java 服务的线程转储。 我使用以下命令进入容器终端。 当我现在运行以下 jstack 命令时, 我收到以下错误。 我的 docker 容器 runAsUser 被指定为ecs-user ,这就是 bash shell 运行的用户。 我授予该用户哪些 ...

是否有高级故障排除技术我可以尝试调试在关闭时挂起的 JavaFX 进程? - Are there advanced troubleshooting techniques I can try to debug a JavaFX process that hangs on close?

所以这有点像面条刮擦器,我想知道是否有人对我可能能够尝试深入了解的事情有想法。 JRE/JDK是1.8.0_251,运行在Windows 10. Application是使用launch4j启动的JavaFX应用。 有时当我退出应用程序时,JVM 不会关闭。 相反,我有一个进程卡在任务管理器中, ...

Java jstack 示例指向右括号而不是代码行 - Java jstack sample pointing at closing bracket rather than line of code

我正在尝试调试 Hadoop 中的性能问题,作为其中的一部分,我从不同的 hadoop 构建中捕获了几次 jstack,并在不同的 Java 版本上运行。 当我的性能问题出现时,我会得到一个可运行线程的 jstack,如下所示: 如果我检查堆栈顶部的源代码行 449 是此方法的一部分,并且它始终 ...

2020-01-20 13:02:05   1   71    java / jstack  
Gradle 构建停留在“等待获取守护程序地址注册表上的共享锁”。 - Gradle build stuck at "Waiting to acquire shared lock on daemon addresses registry."

我目前正在使用 HP Fortify 工具扫描项目中的安全漏洞。 在扫描时,Fortify 的 CLI 允许将构建工具集成到其 CLI 命令中,以便构建并同时扫描项目中存在的文件。 我正在使用以下命令: sourceanalyzer -b mcapbookvalue -gradle -verbos ...

JStack 查找阻塞原因 - JStack find blocking reason

我调试了一个 JavaFx 应用程序,它被锁定的黑屏(不再反应)和高 CPU 使用率。 它可能是一个隐藏的锁定窗口或与模态对话框相关的东西。 还有一个用 Swing 编写的安装程序,如果有新更新,它会显示自己的对话框,也许这与 JavaFx 冲突? 我如何从 jstack 输出中找到原因? 该 ...

JAVA 线程转储:等待线程太多 - JAVA Thread Dump: Too many waiting threads

我在分析我的 vaadin 7.0 JAVA 应用程序的线程转储和用 spring MVC 编写的集成层时遇到困难。 处于等待状态的线程太多,导致应用程序在高峰时段变慢,并导致执行简单代码时延迟高达 10 秒。 以下是等待线程中出现的痕迹:- 我在我的应用程序的许多地方使用 API 轮询,以下是我如 ...

RUNNABLE线程-它移动了吗? - RUNNABLE thread - has it moved?

我正在调查在Java 7上运行的Glassfish 3.1.2.2托管应用程序遇到的CPU使用率过高的问题 CPU使用率将在20分钟的过程中从“正常”水平开始上升,从5-10%上升到100%,然后保持在90-100之间并且不会下降,重新启动应用程序将恢复正常状态。 下面的2个摘录摘自 ...

显示“停放等待……”的jstack输出中的大十六进制数是什么意思? - What is the meaning of big hex number in jstack output showning “parking to wait for …”?

我有jstack,其中许多线程处于等待状态,描述为“等待停车”,例如: 这个大十六进制数是多少? 是时间吗 是标识符吗? 编辑 我已将Java应用程序thereads的状态转储为在早上和下午工作很长时间(几天)的线程。 我看到“等待状态”具有相同的大十六进制数,但是“停 ...

线程转储始终显示线程状态TIMED_WAITING - Thread dump show state of thread always TIMED_WAITING

我创建了一个使用Executor框架的程序。 我创建了一个定期调度的线程。 这是相同的完整源代码: 它创建一个在固定的Schedule中运行的单线程; 实际上,每2分钟+几秒钟后,我确实会看到输出。 同时,我连续进行线程转储,希望在某个时间点线程状态为RUNNABLE , ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM