AQS:AbstractQueuedSynchronizer 1 使用Node实现FIFO队列,可以用于构建锁或者其他同步装置的基础框架 2 利...
发布对象 发布对象:使一个对象能够被当前范围之外的代码所使用 对象逸出:一种错误的发布。当一个对象还没有构造完成时,就使它被其他线程所见 安全发...
全局通用的线程池组件-HiExecutor 支持任务优先级 支持线程池暂停、恢复、关闭 支持异步任务结果回调 Coding实现 线程池参数构造 ...
易用高扩展的日志组件HiLog封装 功能清单 能够打印堆栈信息 支持任何数据类型的打印 能够实现日志可视化 能够实现文件打印和保存 支持不同打印...
背景 流式布局在移动端或者前端开发中很常见,特别是在多标签的展示中, 往往起到了关键的作用。然而Android 官方, 并没有为开发者提供这样一...
自定义View类型 1. 自定义View 在没有现成的View,需要自己实现的时候,就使用自定义View,一般继承自View,SurfaceVi...
java类参数和kotlin类为参数区别 kotlin使用Java代码的callback kotlin使用kotlin代码的callback 禁...
1、为什么要项目组件化 随着 APP 版本不断的迭代,新功能的不断增加,业务也会变的越来越复杂,APP 业务模块 的数量有可能还会继续增加,而且...
sychronied修饰普通方法和静态方法的区别?什么是可见性? 对象锁是用于对象实例方法,或者一个对象实例上的,类锁是用于类的静态方法或者一个...