Вы корректны. Вы не можете сделать new E()
. Но можно изменить его на
private static class SomeContainer<E> {
E createContents(Class<E> clazz) {
return clazz.newInstance();
}
}
, Это - боль. Но это работает. Обертывание его в шаблоне "фабрика" делает его немного более терпимым.
$ connection - это счетчик, а не общее количество используемых подключений на данный момент. Таким образом, он предназначен для роста.
Keepalive-соединения не могут быть отброшены, поэтому комната - worker_processes * worker_connections - keepalive-соединения