Wir verwenden Spring Boot für unsere erholsamen Dienste. Heute aus anderen Gründen besuchte ich die Frühlings-Boot-Admin Themen Seite und entdeckt die folgenden Statistiken:Spring Boot Admin Threads blockiert Anzahl Erklärung
Blocked count 307
Blocked time -1
Waited count 398265
Waited time -1
Lock name java.u[email protected]7e0ca0e
Lock owner id -1
Lock owner name
sun.misc.Unsafe.park(Unsafe.java:-2) native
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
java.lang.Thread.run(Thread.java:-1)
Ist die blockierte Zählung zeigen, dass es derzeit 307 blockiert Fäden oder ist, dass die Gesamtzahl der Threads, die blockiert wurden und die Anzahl der Wartezeiten ist die Gesamtzahl der Threads, die auf die Blöcke warten mussten?
Ich kann keine vernünftige Erklärung der Werte finden, die auf dem Thread-Display angezeigt werden und würde es begrüßen, wenn jemand diese Zahlen erklären könnte.