
Android基础学习
文章平均质量分 68
杨汁甘露
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
序列化的过程
序列化:将数据结构或对象转换成二进制的过程。序列化的用途: 网络上,跨进程序列化方案:json xml protobuf serializable(java) percelable(Android独有)....持久化:把数据结构或对象存储起来 硬盘如何选择合理的序列化方案。Serializable学习:public interface Serializable { } 里面没有任何方法,就是一个标志。public interface Externalizable ex原创 2021-09-04 07:18:29 · 406 阅读 · 0 评论 -
阻塞队列和线程池原理
1. 阻塞队列的两种形式1. 空的队列里面拿元素 2.满的队列里面塞元素add remove 不阻塞但是会抛异常offer poll -- 不阻塞但是会抛异常take put --- 阻塞原创 2021-08-20 07:49:26 · 145 阅读 · 0 评论 -
线程并发编程
1. 有几种新启线程的方式?答案只有两种。我们来看看Thread的构造方法的形式,如下:分析:方式一:查看Thread的构造函数一类型如下:class Thread implements Runnable {} // 线程Thread实现了接口,即里面肯定自己已经实现run方法。public Thread() { init(null, null, "Thread-" + nextThreadNum(), 0); //第二个参数Runnale对象传入的为空}Thread..原创 2021-08-18 23:42:07 · 116 阅读 · 0 评论 -
Android 动态代理
当一个实例出现多个接口的时候,使用静态代理就不实用了。就要选择动态代理。可以构造Invacation的构造函数,来用于invoke函数的反射使用。invoke真正被调用的形式如下:原创 2021-08-18 22:24:06 · 249 阅读 · 0 评论