Java HttpAsyncClient直接内存泄漏?
我使用ApacheHttpAsyncClient 4.1,在jconsole中,我发现直接内存在不断增长,我尝试强制gc,不工作 让我困惑的是我没有使用DirectByteBufferAllocatorJava HttpAsyncClient直接内存泄漏?,java,memory-leaks,apache-httpcomponents,apache-httpasyncclient,Java,Memory Leaks,Apache Httpcomponents,Apache Httpasyncclient,我使用ApacheHttpAsyncClient 4.1,在jconsole中,我发现直接内存在不断增长,我尝试强制gc,不工作 让我困惑的是我没有使用DirectByteBufferAllocator ManagedNHttpClientConnectionFactory connFactory = new ManagedNHttpClientConnectionFactory(null, null, HeapByteBufferAllocator.INSTANCE);
ManagedNHttpClientConnectionFactory connFactory = new ManagedNHttpClientConnectionFactory(null,
null, HeapByteBufferAllocator.INSTANCE);
connManager = new PoolingNHttpClientConnectionManager(ioreactor, connFactory,
socketFactoryRegistry, new DNSResolverWithCache(dnsCache));
我还grep了httpclient HttpSynclient httpcore httpcore nio的源代码,只有在DirectByteBufferAllocator中才有方法allocateDirect(1024)。你解决过这个问题吗?没有,最后我改用异步http客户端了。你解决过这个问题吗?没有,最后我改用异步http客户端了