Кажется, что быстрый ответ должен судить Классика Gnome (никакие эффекты). Что-то в эффектах повреждает переключатель рабочего места.
Теперь, если они могли бы только сделать классическое окно И меню приложения наряду с опцией классического переключателя рабочей области И Единицы HUD, жизнь будет лучше.
Для HttpClient 4x:
ThreadSafeClientConnManager ... управляет пулом клиентских подключений и может обслуживать запросы на подключение из нескольких потоков выполнения.
Соединения объединяются для каждого маршрута . Запрос на маршрут, для которого у менеджера уже есть постоянное соединение, доступное в пуле, будет обслуживаться арендой соединения из пула , а не созданием нового соединения.
http://hc.apache.org/httpcomponents-client-ga/tutorial/html/connmgmt.html
Я провел последние дни, работая над этим, поэтому просто хочу поделиться с вами некоторыми «общеизвестными» знаниями.
Во-первых, поскольку вы имеете дело с одним и тем же сервером, для выполнения ваших запросов рекомендуется использовать один HTTP-клиент. С помощью PoolingHttpClientConnectionManager
ваш клиент может использоваться для одновременного выполнения нескольких запросов. Официальный пример выполнения многопоточного запроса можно найти здесь здесь .
Во-вторых, HTTP / 1.1 (и расширенные версии HTTP / 1.0) позволяет клиентам HTTP сохранять соединения открытыми после завершения транзакций, чтобы его можно было повторно использовать для будущих запросов. Это часто упоминается как Постоянное соединение .
Также с целью повторного использования клиента для множественных запросов заголовок ответа от сервера часто включает вызов атрибута Keep-Alive
, который содержит время, в течение которого текущее соединение будет поддерживаться. Помимо этого, Apache Http Client также предоставляет интерфейс ConnectionKeepAliveStrategy
для настройки собственной политики повторного использования соединения.