By default, each connected client gets assigned an unnamed single thread scheduled thread pool. When tens of thousands of clients are connected, this consumes a massive amount of memory, often resulting in an OOM. This change dedicates a scheduler thread and a pool of workers to be shared among all connected clients (also the thread pools are named for easier debugging in the future)
By default, each connected client gets assigned an unnamed single thread scheduled thread pool. When tens of thousands of clients are connected, this consumes a massive amount of memory, often resulting in an OOM. This change dedicates a scheduler thread and a pool of workers to be shared among all connected clients (also the thread pools are named for easier debugging in the future)

cettia/cettia-java-server,cettia/cettia-java-server