java
文章平均质量分 58
三村阿明
没有比人更高的山
没有比脚更远的路
展开
-
ClassLoader-浅析
什么是ClassLoader? ClassLoader有那些性质? ClassLoader工作原理 ClassLoader注意问题原创 2021-03-07 23:18:00 · 143 阅读 · 0 评论 -
获取范型的实际类型
/** * @Description 获取范型实际类型 * @param clazz 当前class * @param genericIndex 当前Class中第几个范型 */ public static Class getGenericClass(Class clazz, int genericIndex){ Type genericSuperclass = clazz.getGenericSuperclass(); ParameterizedType p..原创 2021-02-26 21:52:06 · 134 阅读 · 0 评论 -
**EventBus初探**
本文主要介绍一下EventBus的基础使用和其对应的源码实现,如有问题,麻烦各位指出,谢谢大家。 EventBus简介 EventBus是一个用于解偶消息处理者和发送者的第三方库,常用于一些模块化开发中,多个模块或者页面的消息分发和处理,使用该库后能使代码更加简洁,让开发者能主要关注在业务细节上,而且该jar很小(50k内) 基本使用 在EventBus的github主页上可以看到,其最简单的用法...原创 2018-11-08 13:17:01 · 119 阅读 · 0 评论 -
多线程数据共享(final volatile(三个作用)等关键字)
final: 1.编译优化 2.final变量必须在构造函数返回之前初始化,但不保证构造函数中的指令顺序 3.匿名内部类使用外部变量(参数或者变量都会被拷贝)时的final修饰 为了提示用户 该变量可能涉及多线程修改 volatile: 1.禁止指令重排序 2.64字节的一次性操作 3.可见性保证(storeload) ...原创 2018-12-04 11:18:33 · 449 阅读 · 0 评论