我的Java EE应用程序中存在一个非常困难的问题。
我使用JoNaS作为我的应用程序容器,我的问题与其中的同步严格关联。是否可以在其容器中调试应用程序?我应该如何组织我的项目来实现这一目标(例如,何处放置JoNaS来源)?
答案 0 :(得分:2)
调试它将有几个组件。
我的第一个建议是使用一个好的IDE(如IntelliJ)连接到您的应用程序并在其中设置断点。
我的第二个建议是下载最新版本的Visual VM,安装所有插件,并在运行应用程序时将其指向您的JVM。它会向你显示堆,线程,CPU等。
我的第三个建议是对死锁进行线程转储并学习如何解释它们。
祝你好运 - 线程问题具有挑战性。