首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java&Android 基础知识梳理
订阅
泽毛
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Java&Android 基础知识梳理(2) 序列化
一、Parcelable和Serializable对象的序列化是把Java对象转化为字节序列并存储至一个存储媒介(硬盘或者内存)的过程,反序列化则是把字节序列恢复为Java对象的过程,但它们仅处理Ja
Java&Android 基础知识梳理(10) - SparseArray 源码解析
SparseArray的用法和key为int类型,value为Object类型的HashMap相同,和HashMap相比,先简要介绍一下它的两点优势。 在 Java&Android 基础知识梳理(8) - 容器类 我们已经学习过HashMap的内部实现,它内部是采用数组的形式保…
Java&Android 基础知识梳理(4) 垃圾收集器与内存分配策略
一、概述GC需要考虑的三个问题:哪些内存需要回收什么时候回收如何回收在分析内存区域的时候,我们把Java运行时数据区分为两个部分:程序计数器、虚拟机栈、本地方法栈:每个栈帧中分配多少内存在类结构确定下
Java&Android 基础知识梳理(5) 类加载&对象实例化
一、概述虚拟机的类加载机制定义:把描述类的数据从Class文件(一串二进制的字节流)加载到内存,并对数据进行校验、转换解析和初始化,最终形成被虚拟机直接使用的Java类型。在Java语言里,类型的加载
Java&Android 基础知识梳理(1) 注解
一、什么是注解注解可以向编译器、虚拟机等解释说明一些事情。举一个最常见的例子,当我们在子类当中覆写父类的aMethod方法时,在子类的aMethod上会用@Override来修饰它,反之,如果我们给子
Java&Android 基础知识梳理(11) - 浅拷贝 Vs 深拷贝
在讨论 浅拷贝 & 深拷贝 这个问题之前,我们需要先了解 基本数据类型 & 引用类型 这两者之间的区别,否则后面会很疑惑。在Java当中,这两类的代表分别为: 八种 基本数据类型:byte、short、int、long、float、double、char、boolean。 引用…
Java&Android 基础知识梳理(9) - LruCache 源码解析
LruCache的基本思想是Least Recently Used,即 最近最少使用,也就是当LruCache内部缓存在内存中的对象大小之和到达设定的阈值后,会删除 访问时间距离当前最久 的对象,从而避免了OOM的发生。 LruCache特别适用于图片内存缓存这种有可能需要占用…
Java&Android 基础知识梳理(6) 字节输入输出流
一、概述JavaIO库中的流代表有能力产出数据的数据源对象或者是有能力接收数据的接收端对象,我们一般把它分成输入和输出两部分:继承自InputStream或Reader派生的类都含有名为read的方法
Java&Android 基础知识梳理(7) Android 虚拟机
一、Dalvik虚拟机Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式的Java应用程序的运行。Dalvik作为面向L
Java&Android 基础知识梳理(8) 容器类
一、前言上面这幅图是Java集合框架涉及到的类的继承关系,从集合类的角度来看,它分为两个大类:Collection和Map。1.1CollectionCollection是List和Set抽象出来的接