
android面试
春岁永年
这个作者很懒,什么都没留下…
展开
-
android面试---java 数据结构
1、常用数据结构简介 Java 中有几种常用的数据结构,主要分为 Collection 和 map 两个主要接口(接口只提供方法,并不提供实现),而程序中最终使用的数据结构是继承自这些接口的数据结构类。 List(接口) List 是有序的 Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在 List 中的位置,类似于数组下 >标)来访问 List 中的元素,这类似于 Java 的数组。 Vector 基于数组(Array)的 List,其实就是封装.转载 2020-09-03 18:53:40 · 432 阅读 · 0 评论 -
android面试---java 深入源码
1、哪些情况下的对象会被垃圾回收机制处理掉? 哪些情况下的对象会被垃圾回收机制处理掉 1.所有实例都没有活动线程访问。 2.没有被其他任何实例访问的循环引用实例。 3.Java 中有不同的引用类型。判断实例是否符合垃圾收集的条件都依赖于它的引用类型。 要判断怎样的对象是没用的对象 1.采用标记计数的方法: 给内存中的对象给打上标记,对象被引用一次,计数就加 1,引用被释放了,计数就减一,当这个计数为 0 的时候,这个对象就可以被回收了。当然,这也就引发了一个问题:循环引用的对象是无法被识别出来并且转载 2020-09-03 18:12:44 · 301 阅读 · 0 评论 -
android面试---java 基础面试知识点
一、java 面试题 熟练掌握 java 是很关键的,大公司不仅仅要求你会使用几个 api,更多的是要你 熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些 java 有关 的一些算法,设计模式等等。 (一) java 基础面试知识点 1.java 中==和 equals 和 hashCode 的区别 答案【答案不唯一,可自己衡量】: equals equals 的作用是判断两个对象是否相等。 通过判断两个对象的地址是否相同来判断。 == ==一般用于基本类型数据的比较,判断两个值是否相同 也可以转载 2020-09-03 18:00:17 · 995 阅读 · 1 评论