Blankj / Blankj/AndroidUtilCode

ThreadUtils内存泄露

Open
#1,536 3 comments 0 reactions 1 assignee Claimed by @Blankj View on GitHub
bug
Dominant language
Java
Stars
33.6k
Forks
10.6k
PR merge metrics
No merged PRs in 30d

Description

## 描述 Bug

调用ThreadUtils的executeAtFixedRate相关方法取消后会内存泄露,虽然task cancel了,但是timerTask没有cancel。

- AndroidUtilCode 的版本:
- 出现 Bug 的设备型号: Honor 20
- 设备的 Android 版本: API 30

## 相关代码

```
ThreadUtils.executeByCachedAtFixRate(task, 1, 1, TimeUnit.SECONDS);
ThreadUtils.cancel(task);
```

## 异常堆栈

```
put the stack of crash here
```

## 截图

如果有的话请添加屏幕截图以帮助解释问题。
![9fb3e212950aabc329c5b426d572830](https://user-images.githubusercontent.com/37507408/130178553-ba5de704-d0f4-4e1a-a056-17b11ca06cf3.jpg)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.