首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
众少成多积小致巨
掘友等级
苦行僧
一步一脚印,向着明天前进
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
124
文章 115
沸点 9
赞
124
返回
|
搜索文章
最新
热门
AsyncTask那些事
1、简介是android为开发者封装好的,异步轻量级任务执行框架;如果你因为可能的内存泄漏问题而不使用,我想说大可不必,自己封装基本并比不上系统的;再者说,如果使用了线程都可能造成内存泄漏问题,这个是
FutureTask源码
简介实现了Future、Runnable接口,可以看成一个带执行结果的线程任务;代码很简单,就不说太多了,有些基础请私下问我,或者找度娘成员变量关键信息解读state,waiters,runner都可
AbstractQueuedSynchronizer 新玩法
1、简介AbstractQueuedSynchronizer是java同步器的基石,是为了更快,更省心的自定义实现同步锁的模板;这次也是介绍CountDownLatch、Semaphore,它们也实现
AbstractQueuedSynchronizer原理解析
在ReentrantLock锁代码中,你发现,锁的动作是由Sync的实例来处理,而Sync是继承了AbstractQueuedSynchronizer;而在ReentrantReadWriteLock锁中也会由这样的发现;没错,AbstractQueuedSynchronize…
java 线程池
a. 重用存在的线程,减少线程对象创建、消亡的开销,性能佳。 b. 可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵塞。 c. 提供定时执行、定期执行、单线程、并发数控制等功能。
android gradle构建
gradle的参数,基本是闭包,也就是省去()直接在{}内写入想操作内容, 比如: android { ..配置.. } ext.变量: 所有项目都可以使用的变量, 也可以这样用 ext { 变量= 变量值 。。。}
个人成就
文章被点赞
507
文章被阅读
72,307
掘力值
2,384
关注了
30
关注者
92
收藏集
0
关注标签
7
加入于
2019-08-31