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()
相关推荐
海天鹰6 小时前
安卓相机:获取最近拍摄的照片缩略图做相册按钮图标
android
tongyiixiaohuang6 小时前
技术案例分享:金蝶云星空客户数据同步到MySQL的实现
android·数据库·mysql
小羊子说7 小时前
Android ANR 原理浅析
android·性能优化·车载系统
Be for thing7 小时前
Android Studio 常用快捷键总结
android·学习
Vect__8 小时前
MySQL的数据类型和约束
android·数据库·mysql
ChoSeitaku8 小时前
5.MySQL表的约束|空属性|默认值|列描述|主键|自增长|唯一键|外键
android·数据库·mysql
茅盾体9 小时前
React Native
android·react native·react.js
是Yu欸9 小时前
SGLang 推理服务基础性能评测
android·数据库·大模型·github·昇腾·sglang·qwen3
小菜同学爱学习10 小时前
突破瓶颈!MySQL高级优化与企业级实战场景详解
android·数据库·mysql
casual_clover10 小时前
【Android】创建带参数的 Fragment
android·带参数的fragment