- 博客(7)
- 收藏
- 关注
原创 java线程池-缓存原理
3、corePoolSize及队列全都被占满的情况下,会去判断maxinumPoolSize是否被占满,maxinumPoolSize是总的线程数包含了corePoolSize,此时剩余3个线程,紧接着任务14,15,16获得线程并执行。执行顺序是:任务1,2,3,14,15,16,4,5,6,7,8,9,10,11,12,13;任务17,18,19,20会被抛弃。2、接着将剩余任务放入到缓存队列,因为队列大小为10,所以4~13的任务进入了队列。4、由于线程池与队列均已满,所有剩余的任务将会被抛弃.
2023-02-01 00:40:30 291
原创 数据结构-链表
线性表的链式存储结构的特点是用一组任意的存储单元存储线性表的数据元素,这组数据可以是连续的也可以不是连续的。在单链表基础上每个节点增加一个指向上级节点的指针prev。不能随机查找,但是效率比单链表快一倍。2、双向链表/双向循环链表。1、单向链表/单向循环链表。应用:linkedList。查找效率比单链表快一倍。
2023-01-31 00:42:51 46
原创 内存缓存淘汰机制-LRU算法(链表实现)
LRU是Least Recently Used的缩写,即最近最少使用,使用常见是当内存不足时,需要淘汰最近最少使用的数据。2、当缓存命中(即缓存数据被访问),数据要移到表头。3、当链表满的时候,将链表尾部的数据丢弃。// 最大保留节点数。1、新数据插入到链表头部。
2023-01-31 00:40:32 152
原创 android apk包反编译后arrays.xml内容值丢失
应业务要求打包一个release版的apk提供给第三方平台。第三方平台将我们的apk进行反编译,加入自己的内容后在进行打包,在生成包是反馈说出现了以下异常信息:其中的array/permissions 这个是我们这边定义的,实际上并没有用到,我这边就清除了,但是array/zt_alipay_choice这个是他们那边sdk中有定义需要使用到,他们询问说会不会我在混淆打包时候加入了什么设置...
2019-07-19 14:12:48 526
ActivePerl-5.26.3.0000-MSWin32-x64-4898c4be
2023-05-30
window下adb批处理多个apk安装到多部手机
2022-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人