File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
dubbo-common/src/main/java/org/apache/dubbo/common/timer Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 2525import java .util .Locale ;
2626import java .util .Queue ;
2727import java .util .Set ;
28- import java .util .concurrent .ArrayBlockingQueue ;
2928import java .util .concurrent .CountDownLatch ;
3029import java .util .concurrent .Executors ;
30+ import java .util .concurrent .LinkedBlockingQueue ;
3131import java .util .concurrent .RejectedExecutionException ;
3232import java .util .concurrent .ThreadFactory ;
3333import java .util .concurrent .TimeUnit ;
@@ -109,8 +109,8 @@ public class HashedWheelTimer implements Timer {
109109 private final HashedWheelBucket [] wheel ;
110110 private final int mask ;
111111 private final CountDownLatch startTimeInitialized = new CountDownLatch (1 );
112- private final Queue <HashedWheelTimeout > timeouts = new ArrayBlockingQueue < HashedWheelTimeout >( 1024 );
113- private final Queue <HashedWheelTimeout > cancelledTimeouts = new ArrayBlockingQueue < HashedWheelTimeout >( 1024 );
112+ private final Queue <HashedWheelTimeout > timeouts = new LinkedBlockingQueue <>( );
113+ private final Queue <HashedWheelTimeout > cancelledTimeouts = new LinkedBlockingQueue <>( );
114114 private final AtomicLong pendingTimeouts = new AtomicLong (0 );
115115 private final long maxPendingTimeouts ;
116116
You can’t perform that action at this time.
0 commit comments