Hi, Jason,a nice opinion. I have noticed that this issue[1] in Github encourage the change from Schedule to HashedWheelTimer, but didn’t give a vert detailed reason.
Is HashedWheelTimer really an unquestionable choice? [1] https://github.com/apache/incubator-dubbo/issues/1371 <https://github.com/apache/incubator-dubbo/issues/1371> > 在 2019年1月24日,上午9:53,Jason Joo <[email protected]> 写道: > > Maybe because the main scenario dubbo faces is persistent connection. > For persistent connections the most frequent thing is ticking. > > ScheduledThreadPoolExecutor is O(1)*connections compared to O(C) in > HashedWheelTimer when ticking. > Considering connections is far less then C ScheduledThreadPoolExecutor maybe > more efficient in my opinion. > > best regards, > > Jason
