VisualVM поддерживает выполнение небезопасных скриптов BTrace (https://kenai.com/projects/btrace/pages/UserGuide < / а>). Можно ли использовать небезопасный сценарий BTrace для прерывания / прерывания какого-либо потока Java? Некоторые потоки в моей Eclipse IDE зашли в тупик, и я хотел бы корректно завершить работу IDE.
"Worker-3571" prio = 6 tid = 0x00000000114b7800 nid = 0x964 ожидает записи монитора [0x000000002a45f000] java.lang.Thread.State: ЗАБЛОКИРОВАНО (на мониторе объектов) в org.eclipse.jdt.internal. $ui.viewsupport.SelectionListenerWithASTMan PartListenerGroup $ 3.run (SelectionListenerWithASTManager.java:155) - ожидание блокировки ‹0x00000000f7490ce8> (java.lang.Object) в org.eclipse.core.internal.jobs.Worker.run (Worker.java:53)
"Worker-3568" prio = 6 tid = 0x00000000114b9000 nid = 0x2984 ожидает записи монитора [0x000000002958f000] java.lang.Thread.State: ЗАБЛОКИРОВАНО (на мониторе объекта) в org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager. PartListenerGroup $ 3.run (SelectionListenerWithASTManager.java:155) - ожидание блокировки ‹0x00000000f7490ce8> (java.lang.Object) в org.eclipse.core.internal.jobs.Worker.run (Worker.java:53)
"Worker-3570" prio = 6 tid = 0x00000000114bc000 nid = 0x1980 в Object.wait () [0x000000002998f000] java.lang.Thread.State: WAITING (на мониторе объектов) в java.lang.Object.wait (собственный метод) в java.lang.Object.wait (Object.java:503) в org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.getAST (ASTProvider.java:457) - заблокировано ‹0x00000000e10979a0> (объект java.lang.) по адресу org.eclipse.jdt.ui.SharedASTProvider.getAST (SharedASTProvider.java:128) по адресу org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager $ PartListenerGroup.calculateASTandInform (AtomListenerWjava.java: TMan70). .internal.ui.viewsupport.SelectionListenerWithASTManager $ PartListenerGroup $ 3.run (SelectionListenerWithASTManager.java:155) - заблокирован ‹0x00000000f7490ce8> (java.lang.Object) в org.eclipse.core.internal.jobs.Worker.run (Worker. java: 53)