"Thread-1" #99 prio=5 os_prio=0 tid=0x00007f1ef15ad800 nid=0x1393 runnable [0x00007f1e419d8000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005c140bdc0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:550)
at com.superatomfin.athena.feed.InstrumentAggregation.run(InstrumentAggregation.java:51)
many thread state like this, linux load become very high
I wonder what happened that led to the.
'java.lang.Thread.State: WAITING' but first line show 'runnable'
And ,How do I fix it?