当前位置: 首页 > 知识库问答 >
问题:

Android I/zygote64:等待阻塞GC ProfileSaver

穆睿才
2023-03-14

我在调试应用程序时遇到了这个问题。它在这条线上阻塞,我不知道是什么原因造成的。我找不到任何答案或任何有同样问题的人。我不知道代码的哪一部分会导致这种情况发生。你对此有什么想法或经验吗?我正在使用Android Studio 3.1、JRE 1.8.0、JVM:OpenJDK 64位

共有3个答案

陆洲
2023-03-14

我也遇到过这种情况。但不仅在调试中,而且在实际中也是如此。正如你所说,我登录时有10-15次。我认为问题来自超文本传输协议连接问题。每当我加载初始数据时,都会发生这种情况。

庄元龙
2023-03-14

我通过清除模拟器中的所有用户数据并重新加载应用程序解决了这个问题。如果你完全确定用户数据会丢失,你可以使用这个步骤。进入Android Studio,然后在工具菜单中点击AVD管理器,选择你的虚拟设备,点击擦除数据,如附图所示

阚小云
2023-03-14

当我设置了太多的断点时,等待阻塞的GC ProfileSaver消息会出现。

此链接将有助于如果您正在寻找管理您的中断points.How有效地删除Android Studio中的所有断点

 类似资料:
  • 问题内容: 我有两个分开的阻塞队列。客户端通常使用第二个阻塞队列中的第一个来检索要处理的元素。 在某些情况下,客户端对两个阻塞队列中的元素感兴趣,无论哪个队列首先提供数据。 客户端如何并行等待两个队列? 问题答案: 您可以尝试在某种循环中使用该方法,以仅在指定时间量内等待一个队列,然后再轮询另一个队列。 除此之外,我会说在另一个线程上为每个队列运行阻塞操作并为您的主应用程序提供回调接口是另一个稍微

  • 我有一个应用程序,通过点击按钮(该数字被定义)用户创建任务(可调用)做一些计算。我希望任务完成时能够做出反应。使用Future.get()阻止应用程序。有什么方法可以在Callable返回结果时做出反应吗?

  • 我正在使用java Callable和ExecutorService执行计算: 我想让任务运行最多2分钟。但如果我打电话: 然后它就会立刻封锁!不要让我为其他任务分配超时,直到超时结束。 我可以用 但它返回的是未来列表,我不知道什么任务属于哪个未来。

  • 我的布局有表面视图。有时当我的应用程序从后台切换到前台时,我会得到ANR。我认为原因是主线程被lock方法阻塞了。 最重要的部分是:

  • 我有一个多线程应用程序,其中一个线程将项目放入< code>BlockingQueue中,多个线程从中取出项目进行处理。问题是关于从队列中获取项目,目前它是这样实现的: 根据<code>BlockingQueue的JavaDoc。take()它检索并删除队列的头部,如果需要,等待元素可用,对于<code>PriorityBlockingQueue直到队列中出现一个项目: 实现我们的逻辑的另一种方法

  • 我正在调用一个APIendpoint,该endpoint返回数据作为 我希望将数据数组中的每个条目作为flux jsonnode流返回。但是,在执行此操作之前,它会等待阵列完成。如何防止web客户端调用在阵列完成之前等待和阻止调用?或者这是预期的行为,我需要从所有者API请求更改以反应式方式发送数据?