Slide 89
Slide 89 text
{
"threadDump": {
"processId": "16460",
"time": "2023-06-03T12:41:45.238519600Z",
"runtimeVersion": "21-ea+24-2086",
"threadContainers": [
{
"container": "",
"parent": null,
"owner": null,
"threads": [
{
"tid": "1",
"name": "main",
"stack": [
"java.base\/java.lang.Object.wait0(Native Method)",
"java.base\/java.lang.Object.wait(Object.java:366)",
"java.base\/java.lang.Object.wait(Object.java:339)",
"jdk.jshell\/jdk.jshell.execution.impl.PipeInputStream.read(PipeInputStream.java:53)",
"java.base\/java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2893)",
"java.base\/java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:3107)",
"java.base\/java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:3177)",
"java.base\/java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:3336)",
"java.base\/java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:3258)",
"java.base\/java.io.DataInputStream.readFully(DataInputStream.java:208)",
"java.base\/java.io.DataInputStream.readInt(DataInputStream.java:385)",
"java.base\/java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:3454)",
"java.base\/java.io.ObjectInputStream.readInt(ObjectInputStream.java:1160)",
"jdk.jshell\/jdk.jshell.execution.ExecutionControlForwarder.processCommand(ExecutionControlForwarder.java:126)",
"jdk.jshell\/jdk.jshell.execution.ExecutionControlForwarder.commandLoop(ExecutionControlForwarder.java:266)",
"jdk.jshell\/jdk.jshell.execution.Util.forwardExecutionControl(Util.java:78)",
"jdk.jshell\/jdk.jshell.execution.Util.forwardExecutionControlAndIO(Util.java:148)",
"jdk.jshell\/jdk.jshell.execution.RemoteExecutionControl.main(RemoteExecutionControl.java:74)"
]
},
{
"tid": "8",
"name": "Reference Handler",
"stack": [
"java.base\/java.lang.ref.Reference.waitForReferencePendingList(Native Method)",
"java.base\/java.lang.ref.Reference.processPendingReferences(Reference.java:246)",
"java.base\/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:208)"
]
},
{
"tid": "9",
"name": "Finalizer",
"stack": [
"java.base\/java.lang.Object.wait0(Native Method)",
"java.base\/java.lang.Object.wait(Object.java:366)",
"java.base\/java.lang.Object.wait(Object.java:339)",
"java.base\/java.lang.ref.NativeReferenceQueue.await(NativeReferenceQueue.java:48)",
"java.base\/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)",
"java.base\/java.lang.ref.NativeReferenceQueue.remove(NativeReferenceQueue.java:89)",
"java.base\/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:173)"
]
},
{
"tid": "10",
"name": "Signal Dispatcher",
"stack": [
]
},
{
"tid": "11",
"name": "Attach Listener",
"stack": [
"java.base\/java.lang.Thread.getStackTrace(Thread.java:2450)",
"java.base\/jdk.internal.vm.ThreadDumper.dumpThreadToJson(ThreadDumper.java:262)",
"java.base\/jdk.internal.vm.ThreadDumper.dumpThreadsToJson(ThreadDumper.java:237)",
"java.base\/jdk.internal.vm.ThreadDumper.dumpThreadsToJson(ThreadDumper.java:201)",
"java.base\/jdk.internal.vm.ThreadDumper.dumpThreadsToFile(ThreadDumper.java:115)",
"java.base\/jdk.internal.vm.ThreadDumper.dumpThreadsToJson(ThreadDumper.java:84)"
]
},
{
"tid": "21",
"name": "Notification Thread",
"stack": [
]
},
{
"tid": "23",
"name": "Common-Cleaner",
"stack": [
"java.base\/jdk.internal.misc.Unsafe.park(Native Method)",
"java.base\/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)",
"java.base\/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1847)",
"java.base\/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71)",
"java.base\/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143)",
"java.base\/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218)",
"java.base\/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)",
"java.base\/java.lang.Thread.run(Thread.java:1583)",
"java.base\/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186)"
]
},
{
"tid": "24",
"name": "output reader",
"stack": [
"java.base\/sun.nio.ch.SocketDispatcher.read0(Native Method)",
"java.base\/sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:46)",
"java.base\/sun.nio.ch.NioSocketImpl.tryRead(NioSocketImpl.java:256)",
"java.base\/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:307)",
"java.base\/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346)",
"java.base\/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796)",
"java.base\/java.net.Socket$SocketInputStream.read(Socket.java:1099)",
"java.base\/java.net.Socket$SocketInputStream.read(Socket.java:1093)",
"java.base\/java.io.FilterInputStream.read(FilterInputStream.java:71)",
"jdk.jshell\/jdk.jshell.execution.DemultiplexInput.run(DemultiplexInput.java:60)"
]
},
{
"tid": "25",
"name": "Read-Poller",
"stack": [
"java.base\/sun.nio.ch.WEPoll.wait(Native Method)",
"java.base\/sun.nio.ch.WEPollPoller.poll(WEPollPoller.java:65)",
"java.base\/sun.nio.ch.Poller.poll(Poller.java:363)",
"java.base\/sun.nio.ch.Poller.pollLoop(Poller.java:270)",
"java.base\/java.lang.Thread.run(Thread.java:1583)",
"java.base\/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186)"
]
},
{
"tid": "26",
"name": "Read-Updater",
"stack": [
"java.base\/jdk.internal.misc.Unsafe.park(Native Method)",
"java.base\/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)",
"java.base\/java.util.concurrent.LinkedTransferQueue$Node.block(LinkedTransferQueue.java:470)",
"java.base\/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)",
"java.base\/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)",
"java.base\/java.util.concurrent.LinkedTransferQueue.awaitMatch(LinkedTransferQueue.java:669)",
"java.base\/java.util.concurrent.LinkedTransferQueue.xfer(LinkedTransferQueue.java:616)",
"java.base\/java.util.concurrent.LinkedTransferQueue.take(LinkedTransferQueue.java:1286)",
"java.base\/sun.nio.ch.Poller.updateLoop(Poller.java:286)",
"java.base\/java.lang.Thread.run(Thread.java:1583)",
"java.base\/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186)"
]
},
{
"tid": "27",
"name": "Write-Poller",
"stack": [
"java.base\/sun.nio.ch.WEPoll.wait(Native Method)",
"java.base\/sun.nio.ch.WEPollPoller.poll(WEPollPoller.java:65)",
"java.base\/sun.nio.ch.Poller.poll(Poller.java:363)",
"java.base\/sun.nio.ch.Poller.pollLoop(Poller.java:270)",
"java.base\/java.lang.Thread.run(Thread.java:1583)",
"java.base\/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186)"
]
},
{
"tid": "28",
"name": "Write-Updater",
"stack": [
"java.base\/jdk.internal.misc.Unsafe.park(Native Method)",
"java.base\/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)",
"java.base\/java.util.concurrent.LinkedTransferQueue$Node.block(LinkedTransferQueue.java:470)",
"java.base\/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)",
"java.base\/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)",
"java.base\/java.util.concurrent.LinkedTransferQueue.awaitMatch(LinkedTransferQueue.java:669)",
"java.base\/java.util.concurrent.LinkedTransferQueue.xfer(LinkedTransferQueue.java:616)",
"java.base\/java.util.concurrent.LinkedTransferQueue.take(LinkedTransferQueue.java:1286)",
"java.base\/sun.nio.ch.Poller.updateLoop(Poller.java:286)",
"java.base\/java.lang.Thread.run(Thread.java:1583)",
"java.base\/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186)"
]
}
],
"threadCount": "12"
},
{
"container": "ForkJoinPool.commonPool\/jdk.internal.vm.SharedThreadContainer@88950e6",
"parent": "",
"owner": null,
"threads": [
],
"threadCount": "0"
},
{
"container": "java.util.concurrent.ThreadPoolExecutor@485dae5d\/jdk.internal.vm.SharedThreadContainer@75907f2",
"parent": "",
"owner": null,
"threads": [
],
"threadCount": "0"
}
]
}
}
89