- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 org.asynchttpclient 来发布异步请求。
关闭 tomcat 时,我收到以下日志:
SEVERE: The web application [/test] appears to have started a thread named [pool-1-thread-1] but has failed to stop it. This is very likely to create a memory leak.
Jul 04, 2017 10:53:00 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreadsSEVERE: The web application [/test] appears to have started a thread named [AsyncHttpClient-2-1] but has failed to stop it. This is very likely to create a memory leak.
Jul 04, 2017 10:53:00 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreadsSEVERE: The web application [/test] appears to have started a thread named [AsyncHttpClient-2-2] but has failed to stop it. This is very likely to create a memory leak.
Jul 04, 2017 10:53:00 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaksSEVERE: The web application [/test] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@71513074]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@4aecc2e8]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
如何关闭这些线程以防止内存泄漏。
最佳答案
这更像是一个警告,在大多数情况下可以忽略。当重新加载或关闭上下文时,您将看到此错误。如果您要关闭服务器,那么 JVM 也将关闭,操作系统将清理所有内存。
如果您想尝试在实现 Closable
的 AsyncHttpClient
上调用关闭,它可能会阻止此问题。您可能必须在那里等待,让它完全关闭连接工厂。您可以查看 tomcat 生命周期以添加关闭处理程序来处理关闭客户端。
关于java - 如何停止由 org.asynchttpclient 创建的线程以防止内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44909955/
我的应用程序使用 AsyncHttpClient 库进行网络操作。我的问题是我需要指定带有端口的代理才能连接到远程服务器。有什么想法可以指定它吗?? 最佳答案 这样试试 AsyncHttpClien
我的应用程序使用 AsyncHttpClient 库进行网络操作。我的问题是我需要指定带有端口的代理才能连接到远程服务器。有什么想法可以指定它吗?? 最佳答案 这样试试 AsyncHttpClien
我正在使用 AsyncHttpClient 2.3.0 和默认配置。 我注意到 AHC 创建了两种类型的线程(来自线程转储): 1) AsyncHttpClient-timer-478-1" - Th
我是 power mock 的新手, 在我的程序中,我使用 org.asynchttpclient.AsyncHttpClient 进行 HTTP 请求。 我想用 power mock 模拟那个请求,
我试图了解之间的区别: setRequestTimeout-设置AsyncHttpClient等待响应完成的最长时间(以毫秒为单位)。 setReadTimeout-设置AsyncHttpClient
我正在使用宁 AsyncHttpClient从命令行程序。我需要等待所有请求结束,这样我才能安全地调用 close()在客户端。挑战在于我从程序的许多不同部分提出了许多请求。下面剥离了自己的代码,显示
我正在用java做库,库用于调用外部服务API。为此,我使用 AsyncHttpClient 部分代码: public CompletableFuture> clientCredentialsGra
我遇到了 AsyncHttpClient 的问题,因为它在某些情况下会响应,而在某些情况下则不会。当我在下面运行此函数时,我没有收到任何数据,并且在 logcat 中我可以看到以下警告: JsonHt
在AsyncHttpClient JDKFuture.get()中 public V [More ...] get(long timeout, TimeUnit unit) {
我正在使用HttpAsyncClient来GET一些url。在某些情况下,假设当我收到状态 HTTP-304 时,我想放弃正在进行的调用。我不想等待尸体,我不想在它上面花费机器资源。有什么办法可以取消
我正在尝试使用: AsyncHttpClient client = new AsyncHttpClient(); 它说: cannot resolve symbol 'AsyncHttpClient'
我使用 AsyncHttpClient 创建一个 http POST 请求: AsyncHttpClient.BoundRequestBuilder reqBuilder; r
我正在尝试从网站进行身份验证。我正在使用 AsyncHttpClient。这是我正在尝试的代码。 这是我的代码, public class LoginActivity extends Activity
嗨,我正在尝试做这样的事情。知道如何知道哪个请求对应于哪个项目吗? for (int i=0; i) } } } 最佳答案 我想您可以在创建 JsonHttpResponseH
我尝试使用 AsyncHttpClient 一次发送多个请求,将每个响应添加到列表中,然后在所有响应返回后在列表上执行一些逻辑。 到目前为止我已经: //I have a private static
我正在使用Zendesk Java Client 。当我提供正确的凭据时,它会按预期工作。但是,我偶然发现了一种情况,如果传入错误的凭据,线程就会挂起并抛出错误。无论我使用或不使用调试器运行代码,代码
我需要一些帮助来使用 com.ning.http.client.AsyncHttpClient 创建一个 java 客户端,该客户端将使用下面的其余服务上传文件 我尝试使用具有此 cod 的客户端,但
我知道这一定很简单,但我很困惑。我正在使用AsyncHttpClient在我的项目中。我想创建一个新类,例如 AsyncHttpClient2 ,它将扩展 AsyncHttpClient。该类当前正在
我正在使用 AsyncHttpClient 编写 REST 服务使用者类。该服务返回一个 JSON 响应字符串,其中包含许多我不需要的额外数据。我只对收到的回复的特定部分感兴趣。 例如,考虑以下 JS
我是 AsyncHttpClient 新手,无法实现 AsyncHttpResponseHandler。每当我实现它时,我都必须重写 onSuccess 和 onFailure 两个方法。 这两种方法
我是一名优秀的程序员,十分优秀!