线程池的使用
文章平均质量分 73
马占柱
Android行业多年软件开发经验,从事多年移动App开发,涉及医疗健康、商城、聊天、代驾打车、特种设备防护、公安边检查验领域;目前从事汽车车载系统开发工作。
展开
-
ScheduledExecutor使用之——重复创建停止周期性任务
ScheduledExecutorService的创建就不用多说,直接上代码executorService = Executors.newSingleThreadScheduledExecutor();ScheduledExecutorService的停止有shutdown和shutdownNow之分,可以看下它们之间的区别,但多数情况下都不能结束在线程池中的任务。不过有个小技巧可以让真正的逻辑不执行,就是在run方法中添加条件判断。如下:@Overridepublic void run(原创 2021-12-16 11:43:16 · 2064 阅读 · 0 评论 -
协程VS进程VS线程
什么是进程和线程?进程是应用程序的启动实例,进程拥有代码和打开的文件资源、数据资源、独立的内存空间。线程从属于进程,是程序的实际执行者,一个进程至少包含一个主线程,也可以有更多的子线程,线程拥有自己的栈空间。操作系统中的进程和线程对操作系统而言,线程是最小的执行单元,进程是最小的资源管理单元。无论是进程还是线程,都是由操作系统所管理的。线程的状态线程具有五种状态:初始化...原创 2020-04-14 15:15:42 · 296 阅读 · 0 评论 -
单例之单例的六种写法
一、前言 单例模式是一种常用的设计模式,其定义是单例对象类只允许一个实例存在,实现的核心原理是构造函数私有化。使用单例可以节省内存开销,也是现实场景中的一种映射,比如一台打印机同时只能运行一个打印任务,一个公司只有一个CEO等场景。二、实现步骤2.1 构造函数私有化;2.2 提供一个静态方法获取实例(需要注意多线程问题)。三、写法3.1 饿汉式(线程安全)p原创 2017-11-23 16:34:51 · 341 阅读 · 0 评论 -
RxJava 从入门到放弃再到不离不弃
作者寄语很久之前就想写一个专题,专写Android开发框架,专题的名字叫 XXX 从入门到放弃 ,沉淀了这么久,看过网络诸多大神的博客,静下心来开始写这个专题,为什么叫入门到放弃呢;相信大家学习新框架的时候,尤其是像Rxjava或者Dagger等等这种新的编程思想;需要一定的阅读理解能力和思维逻辑;那么本专题旨在帮助大家不要太过急功近利,不要被冗长的代码和文章,晦涩的思想所打败,相信大转载 2017-11-24 10:56:49 · 445 阅读 · 0 评论 -
RxJava 和 RxAndroid 五(线程调度)
RxJava 和 RxAndroid 一 (基础)RxJava 和 RxAndroid 二(操作符的使用)RxJava 和 RxAndroid 三(生命周期控制和内存优化)RxJava 和 RxAndroid 四(RxBinding的使用)本文将有几个例子说明,rxjava线程调度的正确使用姿势。例1123转载 2018-01-04 17:48:31 · 216 阅读 · 0 评论 -
图片压缩算法机制—近微信压缩机制的Luban
目前做App开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。效果图压缩比例于是自然想到App巨头“微信”会是怎么处理,Luban(鲁班)就是通过在微信朋友圈发送近100张不同分辨转载 2017-12-22 16:01:13 · 1653 阅读 · 0 评论 -
Android RxJava实际应用案例讲解:使用RxJava的最佳开发场景
前言Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。如果还不了解RxJava,请看文章:Android:这是一篇 清晰 & 易懂的Rxjava 入门教程今天,我将为大家带来 Rxjava的的基本使用 & 实际应用案例教学,即常见开发应用场景实现 ,并结合常用相关框架如Retrofit等,希望大家转载 2018-01-27 16:37:02 · 443 阅读 · 0 评论 -
线程池工具类,直接可用!
可以直接拿来使用的,比较简单的【推荐】package anrong.com.mazhanzhu_test_1.Utils;import java.util.concurrent.Callable;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.util.conc...原创 2019-04-04 12:35:43 · 4065 阅读 · 2 评论