
多线程
文章平均质量分 65
学知识拯救世界
这个作者很懒,什么都没留下…
展开
-
Android map研究
三线程存放30000条数据,每个线程存放10000数据、hashMap、ConcurrentHashMap、hashMap+synchronized耗时分析。单线程存放10000条数据,hashMap、ConcurrentHashMap、hashMap+synchronized耗时分析。原创 2022-07-17 09:58:47 · 524 阅读 · 0 评论 -
Android 回调函数的使用 callBack 回调函数体执行所在线程
主函数需要执行耗时操作,于是调用线程池,让耗时操作在另一个线程中执行,执行之后将耗时操作的结果通过回调函数传递给主函数处理。主函数如下,其中耗时操作为somethingForCallBack耗时操作如下,耗时操作执行完之后,调用回调函数的methodA.onComplete(result); 将执行的结果返回给主函数public class DoMethodA {private ThreadPoolExecutor threadPoolExecutor;private MethodA methodA;原创 2022-06-19 17:50:41 · 1484 阅读 · 0 评论 -
多线程、线程池以及锁、线程间通信
五种线程池:线程池核心参数原理:线程池会初始化一定数量线程,每次使用线程从线程池中拿一个使用,省去了创建线程的开销和时间,使用完毕,放回线程池中,不销毁,省去了销毁的开销和时间。重要参数:corePoolSize:线程池核心线程数量(估算平时的流量需要的线程数,设置核心线程数)maximumPoolSize:线程池最大线程数量(性能最高线程数,因为此时性能已经是最高,再设置比他大的线程数反而性能变低,没有意义)keepAliverTime:当活跃线程数大于核心线程数时,空闲的多余线程最大存活原创 2022-06-17 11:35:01 · 102 阅读 · 0 评论