title: Java Thread Dump java.lang.Thread.State: TIMED_WAITING (parking) Interpretation
body: <p>I did a thread dump on my application which was having a consistent CPU spike over 100% and I have 30 threads in the <strong>java.lang.Thread.State: TIMED_WAITING (parking)</strong> state.  Below is an example of one from the dump.  Anyone know how to interpret these?</p>
  
  <pre><code>Full thread dump OpenJDK 64-Bit Server VM (14.0-b16 mixed mode):
  
  "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-31" prio=10 tid=0x00007f143003a800 nid=0x1b07 waiting on condition [0x00007f146c341000]
     java.lang.Thread.State: TIMED_WAITING (parking)
          at sun.misc.Unsafe.park(Native Method)
          - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
          at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
          at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
          at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
          at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
          at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
          at java.lang.Thread.run(Thread.java:636)
  
  "ajp-8009-Acceptor-0" daemon prio=10 tid=0x00007f14f036a000 nid=0x1b04 runnable [0x00007f146c442000]
     java.lang.Thread.State: RUNNABLE
          at org.apache.tomcat.jni.Socket.accept(Native Method)
          at org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:1156)
          at java.lang.Thread.run(Thread.java:636)
  
  "ajp-8009-CometPoller-0" daemon prio=10 tid=0x00007f14f0ca3000 nid=0x1b03 in Object.wait() [0x00007f146c543000]
     java.lang.Thread.State: WAITING (on object monitor)
          at java.lang.Object.wait(Native Method)
          at java.lang.Object.wait(Object.java:502)
          at org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1313)
          - locked &lt;0x00007f148e6ab818&gt; (a org.apache.tomcat.util.net.AprEndpoint$Poller)
          at java.lang.Thread.run(Thread.java:636)
  
  "ajp-8009-Poller-0" daemon prio=10 tid=0x00007f14f05b3000 nid=0x1b02 in Object.wait() [0x00007f146c644000]
     java.lang.Thread.State: WAITING (on object monitor)
          at java.lang.Object.wait(Native Method)
          at java.lang.Object.wait(Object.java:502)
          at org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1313)
          - locked &lt;0x00007f148e67b438&gt; (a org.apache.tomcat.util.net.AprEndpoint$Poller)
          at java.lang.Thread.run(Thread.java:636)
  
  "http-8080-Acceptor-0" daemon prio=10 tid=0x00007f14f0953000 nid=0x1b01 runnable [0x00007f146c745000]
     java.lang.Thread.State: RUNNABLE
          at org.apache.tomcat.jni.Socket.accept(Native Method)
          at org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:1156)
          at java.lang.Thread.run(Thread.java:636)
  
  "http-8080-Sendfile-0" daemon prio=10 tid=0x00007f14f05b0000 nid=0x1b00 in Object.wait() [0x00007f146d460000]
     java.lang.Thread.State: WAITING (on object monitor)
          at java.lang.Object.wait(Native Method)
          at java.lang.Object.wait(Object.java:502)
          at org.apache.tomcat.util.net.AprEndpoint$Sendfile.run(AprEndpoint.java:1771)
          - locked &lt;0x00007f148e5c7ac8&gt; (a org.apache.tomcat.util.net.AprEndpoint$Sendfile)
          at java.lang.Thread.run(Thread.java:636)
  
  "http-8080-CometPoller-0" daemon prio=10 tid=0x00007f14f0c03800 nid=0x1aff in Object.wait() [0x00007f146d35f000]
     java.lang.Thread.State: WAITING (on object monitor)
          at java.lang.Object.wait(Native Method)
          at java.lang.Object.wait(Object.java:502)
          at org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1313)
          - locked &lt;0x00007f148e5c7700&gt; (a org.apache.tomcat.util.net.AprEndpoint$Poller)
          at java.lang.Thread.run(Thread.java:636)
  
  "http-8080-Poller-0" daemon prio=10 tid=0x00007f14f099e800 nid=0x1afe in Object.wait() [0x00007f146d25e000]
     java.lang.Thread.State: WAITING (on object monitor)
          at java.lang.Object.wait(Native Method)
          at java.lang.Object.wait(Object.java:502)
          at org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1313)
          - locked &lt;0x00007f148e5a39e8&gt; (a org.apache.tomcat.util.net.AprEndpoint$Poller)
          at java.lang.Thread.run(Thread.java:636)
  
  "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=10 tid=0x00007f14f0a01000 nid=0x1afd waiting on condition [0x00007f146d561000]
     java.lang.Thread.State: TIMED_WAITING (sleeping)
          at java.lang.Thread.sleep(Native Method)
          at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
          at java.lang.Thread.run(Thread.java:636)
  
          hz.2.threads._hzInstance_2_dev.cached.thread-1" prio=10 tid=0x00007f14651bc000 nid=0x1afc waiting on condition [0x00007f146c846000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f149609a970&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
              at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "Mojarra-ResourceCache-1-thread-1" daemon prio=10 tid=0x00007f14f068f000 nid=0x1afb waiting on condition [0x00007f146d965000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f1491c8b7b0&gt; (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
              at java.util.concurrent.DelayQueue.take(DelayQueue.java:193)
              at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
              at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-30" prio=10 tid=0x00007f1430039000 nid=0x1af5 waiting on condition [0x00007f146d662000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
              at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.TCP.Listener" prio=10 tid=0x00007f14f088c800 nid=0x1af4 runnable [0x00007f146d763000]
         java.lang.Thread.State: RUNNABLE
              at java.net.PlainSocketImpl.socketAccept(Native Method)
              at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
              at java.net.ServerSocket.implAccept(ServerSocket.java:470)
              at com.hazelcast.impl.management.ManagementCenterService$SocketReadyServerSocket.doAccept(ManagementCenterService.java:585)
              at com.hazelcast.impl.management.ManagementCenterService$TCPListener.run(ManagementCenterService.java:173)
  
      "hz.UDP.Sender" prio=10 tid=0x00007f14f0d13000 nid=0x1af3 waiting on condition [0x00007f146d864000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
              at java.lang.Thread.sleep(Native Method)
              at com.hazelcast.impl.management.ManagementCenterService$UDPSender.run(ManagementCenterService.java:228)
  
      "hz.UDP.Listener" prio=10 tid=0x00007f14f04fd000 nid=0x1af2 runnable [0x00007f146de6a000]
         java.lang.Thread.State: RUNNABLE
              at java.net.PlainDatagramSocketImpl.receive0(Native Method)
              - locked &lt;0x00007f1495f28108&gt; (a java.net.PlainDatagramSocketImpl)
              at java.net.AbstractPlainDatagramSocketImpl.receive(AbstractPlainDatagramSocketImpl.java:135)
              - locked &lt;0x00007f1495f28108&gt; (a java.net.PlainDatagramSocketImpl)
              at java.net.DatagramSocket.receive(DatagramSocket.java:729)
              - locked &lt;0x00007f1496029668&gt; (a java.net.DatagramPacket)
              - locked &lt;0x00007f1496015fb0&gt; (a java.net.DatagramSocket)
              at com.hazelcast.impl.management.ManagementCenterService$UDPListener.run(ManagementCenterService.java:197)
  
      "hz.2.MulticastThread" prio=10 tid=0x00007f14f080f800 nid=0x1af0 runnable [0x00007f146da66000]
         java.lang.Thread.State: RUNNABLE
              at java.io.DataInputStream.readFully(DataInputStream.java:195)
              at java.io.DataInputStream.readUTF(DataInputStream.java:609)
              at java.io.DataInputStream.readUTF(DataInputStream.java:564)
              at com.hazelcast.config.GroupConfig.readData(GroupConfig.java:118)
              at com.hazelcast.config.Config.readData(Config.java:641)
              at com.hazelcast.cluster.JoinRequest.readData(JoinRequest.java:68)
              at com.hazelcast.cluster.JoinInfo.readData(JoinInfo.java:59)
              at com.hazelcast.impl.MulticastService.receive(MulticastService.java:128)
              - locked &lt;0x00007f1496026d98&gt; (a java.lang.Object)
              at com.hazelcast.impl.MulticastService.run(MulticastService.java:101)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.2.ServiceThread" prio=10 tid=0x00007f14f0a0f800 nid=0x1aef in Object.wait() [0x00007f146db67000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
              at java.lang.Object.wait(Native Method)
              at com.hazelcast.cluster.ClusterService.run(ClusterService.java:168)
              - locked &lt;0x00007f1496026db0&gt; (a java.lang.Object)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.2.OutThread" prio=10 tid=0x00007f14f068b800 nid=0x1aee runnable [0x00007f146dc68000]
         java.lang.Thread.State: RUNNABLE
              at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
              at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:230)
              at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
              at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
              - locked &lt;0x00007f1496026dc8&gt; (a sun.nio.ch.Util$1)
             - locked &lt;0x00007f1496026de0&gt; (a java.util.Collections$UnmodifiableSet)
              - locked &lt;0x00007f14952a5b98&gt; (a sun.nio.ch.EPollSelectorImpl)
              at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
              at com.hazelcast.nio.SelectorBase.run(SelectorBase.java:124)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.2.InThread" prio=10 tid=0x00007f14f0a99000 nid=0x1aed runnable [0x00007f146dd69000]
         java.lang.Thread.State: RUNNABLE
              at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
              at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:230)
              at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
              at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
              - locked &lt;0x00007f1496026df8&gt; (a sun.nio.ch.Util$1)
              - locked &lt;0x00007f1496026e10&gt; (a java.util.Collections$UnmodifiableSet)
              - locked &lt;0x00007f14952a5c10&gt; (a sun.nio.ch.EPollSelectorImpl)
              at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
              at com.hazelcast.nio.SelectorBase.run(SelectorBase.java:124)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-29" prio=10 tid=0x00007f1430037000 nid=0x1aea waiting on condition [0x00007f146df6b000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
              at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-28" prio=10 tid=0x00007f1430035000 nid=0x1ae9 waiting on condition [0x00007f146e06c000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
             at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-27" prio=10 tid=0x00007f1430033000 nid=0x1ae8 waiting on condition [0x00007f146e16d000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
              at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-26" prio=10 tid=0x00007f1430031000 nid=0x1ae7 waiting on condition [0x00007f148818d000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
              at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-25" prio=10 tid=0x00007f143002f000 nid=0x1ae6 waiting on condition [0x00007f148828e000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
              at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-24" prio=10 tid=0x00007f143002d000 nid=0x1ae5 waiting on condition [0x00007f148838f000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
              at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-23" prio=10 tid=0x00007f143002b000 nid=0x1ae4 waiting on condition [0x00007f1488490000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
              at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-22" prio=10 tid=0x00007f1430029000 nid=0x1ae3 waiting on condition [0x00007f1488591000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
              at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-21" prio=10 tid=0x00007f1430027000 nid=0x1ae2 waiting on condition [0x00007f1488692000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
              at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-20" prio=10 tid=0x00007f1430025000 nid=0x1ae1 waiting on condition [0x00007f1488793000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
              at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-19" prio=10 tid=0x00007f1430023000 nid=0x1ae0 waiting on condition [0x00007f1488894000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
              at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-18" prio=10 tid=0x00007f1430021000 nid=0x1adf waiting on condition [0x00007f1488995000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
              at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  
      "hz.1.threads._hzInstance_1_spot-gen2-prod.cached.thread-17" prio=10 tid=0x00007f143001f000 nid=0x1ade waiting on condition [0x00007f1488a96000]
         java.lang.Thread.State: TIMED_WAITING (parking)
              at sun.misc.Unsafe.park(Native Method)
              - parking to wait for  &lt;0x00007f14932fd3a0&gt; (a java.util.concurrent.SynchronousQueue$TransferStack)
              at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
              at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
              at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
              at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
              at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:636)
  </code></pre>