mirror of
https://github.com/jetty/jetty.project.git
synced 2025-03-04 04:49:12 +00:00
Changed the default scheduler to ScheduledExecutorScheduler to reduce GC pressure.
This commit is contained in:
parent
f096380a35
commit
57c5803cd8
@ -69,8 +69,8 @@ import org.eclipse.jetty.util.log.Log;
|
|||||||
import org.eclipse.jetty.util.log.Logger;
|
import org.eclipse.jetty.util.log.Logger;
|
||||||
import org.eclipse.jetty.util.ssl.SslContextFactory;
|
import org.eclipse.jetty.util.ssl.SslContextFactory;
|
||||||
import org.eclipse.jetty.util.thread.QueuedThreadPool;
|
import org.eclipse.jetty.util.thread.QueuedThreadPool;
|
||||||
|
import org.eclipse.jetty.util.thread.ScheduledExecutorScheduler;
|
||||||
import org.eclipse.jetty.util.thread.Scheduler;
|
import org.eclipse.jetty.util.thread.Scheduler;
|
||||||
import org.eclipse.jetty.util.thread.TimerScheduler;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>{@link HttpClient} provides an efficient, asynchronous, non-blocking implementation
|
* <p>{@link HttpClient} provides an efficient, asynchronous, non-blocking implementation
|
||||||
@ -195,7 +195,7 @@ public class HttpClient extends ContainerLifeCycle
|
|||||||
addBean(byteBufferPool);
|
addBean(byteBufferPool);
|
||||||
|
|
||||||
if (scheduler == null)
|
if (scheduler == null)
|
||||||
scheduler = new TimerScheduler(name + "-scheduler");
|
scheduler = new ScheduledExecutorScheduler(name + "-scheduler", false);
|
||||||
addBean(scheduler);
|
addBean(scheduler);
|
||||||
|
|
||||||
selectorManager = newSelectorManager();
|
selectorManager = newSelectorManager();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user