2. 序列化概述
2.1 序列化类结构图
下面展示了与序列化相关的类的结构图
说明:虚线框的表示接口类型,实线框表示具体的类。
2.2 序列化关键字说明
与序列化相关的关键字如下
说明:
1. 关键字transient,用来修饰字段,表示此字段在默认序列化过程中不会被处理,但是可以采用另外的手段进行处理。
2. 关键字serialVersionUID,表示序列化版本号,当两个类的序列化ID一致时允许反序列化,默认可以采用编译器提供的值1L。
2.3 序列化方法说明
与序列化相关的方法如下
说明:writeObject与readObject方法分别在ObjectOutput接口与ObjectInput接口中声明,在ObjectOutputStream与ObjectInputStream中实现。
后续章节内容过多如下图:
Java泛型剖析篇
1. java泛型是什么?泛型的好处是啥?
2. 泛型类
3. 泛型方法
4. 泛型接口
5. 通配符
1. java泛型是什么?泛型的好处是啥?
那些拥有Java1.4或更早版本的开发背景的人都知道。
-
在集合中存储对象并在使用前进行类型转换是多么的不方便。泛型防止了那种情况的发生。
-
它提供了编译期的类型安全,确保你只能把正确类型的对象放入集合中,避免了在运行时出现ClassCastException。
后续章节内容过多如下图:
深入理解Java反射
理解RTTI在Java中的工作原理,首先需要知道类型信息在运行时是如何表示的,这是由Class对象来完成的,它包含了与类有关的信息。Class对象就是用来创建所有“常规”对象的,Java使用Class对象来执行RTTI,即使你正在执行的是类似类型转换这样的操作。
1、Class对象
2、类型转换前先做检查
3、反射:运行时类信息
4、动态代理
1.JVM 工作流程
2.运行时数据区(Runtime Data Area)
3.方法指令
4.类加载器
5.垃圾回收 gc
1. 垃圾内存回收算法
2. 拷贝回收法(Copying GC)
3. 逐代回收法(Generational GC)
4. 源码分析
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
最后
由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件
]
最后
由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件
[外链图片转存中…(img-qYdfXDSw-1711896014145)]
[外链图片转存中…(img-6XlO89E4-1711896014145)]
[外链图片转存中…(img-GoFuvRmw-1711896014146)]