Android 用线程池实现一个简单的任务队列(Kotlin)

关于线程池,Kotlin和java的使用方式一样

在Android中,很多人喜欢用Handler的postDelayed() 去实现延时任务.

要使用postDelayed(),去实现延时任务队列,就不可避免要使用递归.

但是这样做,代码的简洁性,和书写的简易,就远不如使用线程池.

使用线程池的简单程度:

Kotlin 复制代码
    private val mThreadPool = Executors.newSingleThreadScheduledExecutor()
    private val mThreadTime = 150  //任务间隔! 毫秒
    fun writeData() {
        mThreadPool.schedule({ //添加任务
           
        }, mThreadTime.toLong(), TimeUnit.MILLISECONDS) //延时时长,时间单位
    }
    
    //使用完线程池别忘记关闭
    mThreadPool.shutdown()
相关推荐
YYYing.23 分钟前
【C++项目之高并发内存池 (二)】整体框架设计与ThreadCache的初步实现
笔记·高并发·线程池·c/c++
YaBingSec38 分钟前
玄机靶场-2024ccb初赛sc05 WP
android·运维·网络·笔记·安全·ssh
常利兵1 小时前
解锁Android嵌入式照片选择器,让你的App体验丝滑起飞
android
峥嵘life1 小时前
Android 切换用户后无法获取 MAC 地址分析解决
android·python·macos
JJay.1 小时前
Android BLE 为什么连上了却收不到数据
android
歪楼小能手1 小时前
Android16在开机向导最后添加一个声明界面
android·java·平板
夏沫琅琊1 小时前
Android联系人导入导出
android·kotlin
zh_xuan1 小时前
把Android Library 上传到github并在工程中引用该远程仓库
android·github·远程仓库
诸神黄昏EX1 小时前
Android Google MADA
android
盖丽男1 小时前
使用 GitHub Actions 自动打包 Android APK
android·github