LiveData 面试题库、解答、源码分析(下)

4. 粘性的 LiveData 会造成什么问题?怎么解决?购物车-结算场景:假设有一个购物车界面,点击结算后跳转到结算界面,结算界面可以回退到购物车界面。这两个界面都是 Fragment。结算界面和购物车界面通过共享ViewModel的方式共享商品列表:class MyViewModel:ViewM...

LiveData 面试题库、解答、源码分析

引子LiveData 是能感知生命周期的,可观察的,粘性的,数据持有者。LiveData 用于以“数据驱动”方式更新界面。换一种描述方式:LiveData 缓存了最新的数据并将其传递给正活跃的组件。关于数据驱动的详解可以点击我是怎么把业务代码越写越复杂的 | MVP - MVVM - Clean A...

Java面试疑难点解析 - 面试技巧及语言基础

61 课时 |
3491 人已学 |
免费

Java面试疑难点解析 - Java Web开发

36 课时 |
662 人已学 |
免费

Java面试疑难点解析 - 系统架构及项目设计

25 课时 |
1394 人已学 |
免费
开发者课程背景图
FAQ 问答系统(新冠病毒/寝室)《《让电脑理解我说的话》》------更详细的了解和掌握自然语言知识(不再害怕面试~~~)=-------= 文章中含有源码分析

FAQ 问答系统(新冠病毒/寝室)《《让电脑理解我说的话》》------更详细的了解和掌握自然语言知识(不再害怕面试~~~)=-------= 文章中含有源码分析

💋💋💋如何让电脑听懂我说的话,或者说看懂我输入的文字,这时候自然语言处理该上台了。背景在当下人力费用还是挺贵的,但是我们只要将所有的问题和答案放在后台或者数据库中,当需要询问 问题的用户在控制台输入需要询问的问题,代码会自己提取到用户输入的文字与数据库或者提前准备的文本中的问题进...

【面试:基础篇07:ArrayList与LinkedList源码分析及其性能对比】

【面试:基础篇07:ArrayList与LinkedList源码分析及其性能对比】01.简介我们知道ArrayList是基于数组创建的,LinkedList是基于链表创建的,那么程序是如何判断并运行他们的呢,他们之间的性能对比又是怎么样的。02.源码比较ArrayList我们查看ArrayList的...

【面试:基础篇06.2:FailFast与FailSafe源码分析】

【面试:基础篇06.2:FailFast与FailSafe源码分析】

【面试:基础篇06.2:FailFast与FailSafe源码分析】FailFast源码分析ArrayList<Integer> L=new ArrayList<>(); for (int i=0;i<5;i++) { L.add(i); } Iterator<I...

面试必问系列之最强源码分析,带你一步步弄清楚Spring如何解决循环依赖

面试必问系列之最强源码分析,带你一步步弄清楚Spring如何解决循环依赖

写在前面憋了好几天了,在经历了感冒的悲伤之后,终于大脑变得清晰起来。在《聊聊Spring的IOC以及JVM的类加载》中,之前留下了一个坑,不知道大家还有没有印象。那就是一个考查源码时必然会问到的一个面试题 - -Spring循环依赖是如何解决的。今天,我们就来好好分析下这个话题,我会很细致的讲解。预...

面试必会之HashMap源码分析(下)

面试必会之HashMap源码分析(下)

loadFactor 负载因子对于 HashMap 来说,负载因子是一个很重要的参数,该参数反应了 HashMap 桶数组的使用情况。通过调节负载因子,可使 HashMap 时间和空间复杂度上有不同的表现。当我们调低负载因子时,HashMap 所能容纳的键值对数量变少。扩容时,重新将键值对存储新的桶...

面试必会之HashMap源码分析(上)

面试必会之HashMap源码分析(上)

简介HashMap最早出现在JDK1.2中,底层基于散列算法实现。HashMap 允许 null 键和 null 值,是非线程安全类,在多线程环境下可能会存在问题。1.8版本的HashMap数据结构:为什么有的是链表有的是红黑树?默认链表长度大于8时转为树结构Node是HhaspMap中的一个静态内...

面试必会之LinkedList源码分析

面试必会之LinkedList源码分析

注:本文所有方法和示例基于jdk1.8概述LinkedList是一种可以在任何位置进行高效地插入和移除操作的有序序列,它是基于双向链表实现的,是线程不安全的,允许元素为null的双向链表。源码分析1. 变量/** * 集合元素数量 **/ transient int size = 0; /** * ...

面试必会之ArrayList源码分析&手写ArrayList

面试必会之ArrayList源码分析&手写ArrayList

注:本文所有方法和示例基于jdk1.8简介ArrayList是我们开发中非常常用的数据存储容器之一,其底层是数组实现的,我们可以在集合中存储任意类型的数据,ArrayList是线程不安全的,非常适合用于对元素进行查找,效率非常高。线程安全性对ArrayList的操作一般分为两个步骤,改变位置(siz...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

Java面试那些事儿
Java面试那些事儿
3+人已加入
加入
相关电子书
更多
Java开发者面试百宝书
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧
面试常考算法
立即下载 立即下载 立即下载