![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 64
PirateBrook
有一颗产品心的技术老兵
展开
-
Android 开发中 常见的数据结构有哪些?
保留了元素的插入顺序,并提供快速查找的操作,使用哈希表存储键值对,同时使用一个双向链表维护插入顺序或访问顺序,具体取决于构造函数的参数。LinkedList 是Java的双链表实现,每个元素都包含前一个和后一个元素的引用,可以高效的在列表中进行插入和删除操作。ArrayList 基于动态数组实现,提供了一个基于数组的,动态增长的列表。是Android 提供的一种优化的数组映射结构,适用于存储稀疏数据,及大多数数据都是默认值。是Java中双端队列的实现,基于数组,并提供了高效的头部和尾部操作。原创 2023-12-04 23:35:42 · 1049 阅读 · 0 评论 -
从Android面试题目溯源-1、创建线程有那几种方式
回到面试题,线程的创建和管理是开辟一个新的方法栈空间,执行新的函数调用。最初的原因是 IO性能远远低于CPU处理性能,在客户端上的体现是不耗时操作不阻塞主线程(UI线程)给用户提供流畅的体验,近些年来,协程的出现,本质上是Event Loop + 异步编程,轻量级的协程,优化的事件队列,比如Flutter实现的EventLoop由两部分组成。事件队列(Event Queue),存储异步事件微任务队列(Microtask Queue)存储立即执行的异步事件。原创 2023-11-28 17:12:07 · 599 阅读 · 0 评论 -
声明式UI(Declarative)和命令式(Imperative)UI的差异?
声明式UI(Declarative)和命令式(Imperative)UI的差异?原创 2022-04-12 20:45:00 · 3322 阅读 · 0 评论 -
Java面试题带答案
面试别人真是一个痛苦的过程,自己整理了一些短时间内考察的问答题(非笔试)Java基础1, String 是最基本的数据类型吗? 不是。Java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type)和枚举类型(enumeration type),剩下的都是引用类型(reference原创 2017-07-05 19:31:47 · 374 阅读 · 0 评论