Android常用类-TimeUnit的使用

//关于秒的常用方法  
TimeUnit.SECONDS.toMillis(1)     1秒转换为毫秒数  
TimeUnit.SECONDS.toMinutes(60)   60秒转换为分钟数  
TimeUnit.SECONDS.sleep(5)  线程休眠5秒  
TimeUnit.SECONDS.convert(1, TimeUnit.MINUTES) 1分钟转换为秒数  
  
//TimeUnit.DAYS         日的工具类  
//TimeUnit.HOURS        时的工具类  
//TimeUnit.MINUTES      分的工具类  
//TimeUnit.SECONDS      秒的工具类  
//TimeUnit.MILLISECONDS 毫秒的工具类  

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android 中,常用的线程池有以下几种: 1. ThreadPoolExecutor:是一个灵活的线程池实现,可以自定义核心线程数、最大线程数、线程池的存活时间等参数。 2. Executors.newFixedThreadPool():创建一个固定大小的线程池,线程数固定不变,适用于执行长期的任务。 3. Executors.newCachedThreadPool():创建一个可缓存的线程池,线程数根据任务的多少自动调整,适用于执行大量短期的任务。 4. Executors.newSingleThreadExecutor():创建一个单线程的线程池,所有任务按照顺序执行,适用于需要保证顺序执行的任务。 5. ScheduledExecutorService:用于执行一些需要定时执行的任务,比如定时执行一些操作、周期性地执行某些任务等。 以下是一个使用 ThreadPoolExecutor 的示例代码: ``` ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor( 5, // 核心线程数 10, // 最大线程数 60L, // 线程池中空闲线程的存活时间 TimeUnit.SECONDS, // 存活时间的时间单位 new LinkedBlockingQueue<Runnable>() // 等待队列 ); // 提交任务给线程池执行 threadPoolExecutor.submit(new Runnable() { @Override public void run() { // 执行任务的代码 } }); // 关闭线程池 threadPoolExecutor.shutdown(); ``` 其他型的线程池的使用方式与 ThreadPoolExecutor 似,只需要调用对应的方法即可。在使用线程池时,需要根据具体的业务需求选择合适的线程池型,并根据实际情况调整线程池的参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值