2021最新Android必备面试题,高级Android开发面试解答之线程篇

news/2024/11/8 20:49:02/

finalize:类的方法,垃圾回收之前会调用此方法,子类可以重写 finalize()方法实现对 资源的回收

7、Serializable 和 Parcelable 的区别

Serializable Java 序列化接口 在硬盘上读写 读写过程中有大量临时变量的生 成,内部执行大量的 i/o 操作,效率很低。

Parcelable Android 序列化接口 效率高 使用麻烦 在内存中读写(AS 有相关插件 一键生成所需方法) ,对象不能保存到磁盘中

8、静态属性和静态方法是否可以被继承?是否可以被重写?以及原因?

可继承 不可重写 而是被隐藏 如果子类里面定义了静态方法和属性,那么这时候父类的静态方法或属性称之 为"隐藏"。如果你想要调用父类的静态方法和属性,直接通过父类名.方法或变 量名完成。

*9、成员内部类、静态内部类、局部内部类和匿名内部类的理解,以及项目中 的应用
*

ava 中内部类主要分为成员内部类、局部内部类(嵌套在方法和作用域内)、匿名 内部类(没构造方法)、静态内部类(static 修饰的类,不能使用任何外围类的 非 static 成员变量和方法, 不依赖外围类) 使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实 现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有 影响。 因为 Java 不支持多继承,支持实现多个接口。但有时候会存在一些使用接口很 难解决的问题,这个时候我们可以利用内部类提供的、可以继承多个具体的或 者抽象的类的能力来解决这些程序设计问题。可以这样说,接口只是解决了部 分问题,而内部类使得多重继承的解决方案变得更加完整。

10、哪些情况下的对象会被垃圾回收机制处理掉?*

1.所有实例都没有活动线程访问。

2.没有被其他任何实例访问的循环引用实例。

3.Java 中有不同的引用类型。判断实例是否符合垃圾收集的条件都依赖于它的 引用类型。

要判断怎样的对象是没用的对象。

这里有 2 种方法:

1.采用标记计数的方法: 给内存中的对象给打上标记,对象被引用一次,计数就加 1,引用被释放了, 计数就减一,当这个计数为 0 的时候,这个对象就可以被回收了。当然,这也 就引发了一个问题:循环引用的对象是无法被识别出来并且被回收的。所以就 有了第二种方法:

2.采用根搜索算法: 从一个根出发,搜索所有的可达对象,这样剩下的那些对象就是需要被回收的

11、string 转换成 integer 的方式及原理


12、静态代理和动态代理的区别,什么场景使用?


14、Java 中实现多态的机制是什么?


15、说说你对 Java 反射的理解


16、说说你对 Java 注解的理解


17、Java 中 String 的了解


18、String 为什么要设计成不可变的?


19、Object 类的 equal 和 hashCode 方法重写,为什么?


20、List,Set,Map 的区别


21、ArrayMap 和 HashMap 的对比


22、HashMap 和 HashTable 的区别


23、HashMap 与 HashSet 的区别



23、HashMap 与 HashSet 的区别



http://www.ppmy.cn/news/575697.html

相关文章

Android必备的面试技能(含面试题和学习资料)

前言 没有绝对的天才,只有持续不断的付出。对于我们每一个平凡人来说,改变命运只能依靠努力幸运,但如果你不够幸运,那就只能拉高努力的占比。 2022年过去快一半了,对很多人来说,这一年经历了太多太多&#…

Android 必备绝杀技

Android 必备绝杀技 伴随科技的快速发展,程序员不像原先那么的稀少珍贵了,在帝都的大街上程序员一抓一大把,如何才能与普通程序员不同,成为一位牛逼的程序员了,这些技巧会让你增分不少。 一.自定义view 模仿iOS的一…

android 必备

Android程序员必备精品资源 Android开源项目分类汇总

Android开发必备——注解

前言 阅读官方源码以及各类第三方框架时可以发现,很多地方都有注解,作为一名Android程序员,掌握注解属于必不可少的一项技能。 1. 什么是注解 注解是以符号开头的用来标识如类、字段、方法等的工具。说到注解,就不得不提另外一…

Android_学习安卓必备网址

本屌学习安卓一年Time,在学习的过程中有很多不错的安卓视频教程/源码/优秀博客网址等资源,在转Web之后用不到了,希望分享给学习安卓的朋友们。大家互相交流学习,共同进步,争取早日迎娶白富美,走向人生巅峰。…

android开发必备技能

图文演示,通熟易懂 android进阶 https://blog.csdn.net/zhang2222222/article/details/51312364 android studio快捷键大全 https://blog.csdn.net/yangshangwei/article/details/50357428 android studio插件大全 https://blog.csdn.net/lyj1005353553/artic…

java大作穿越arpg,超任帝国最后的挽歌 篇二:ARPG篇(动作角色扮演游戏)

超任帝国最后的挽歌 篇二:ARPG篇(动作角色扮演游戏) 2019-06-15 16:50:20 0点赞 1收藏 0评论 创作立场声明:只是一个怀旧的JRPG玩家、好像哪个时代过来的人、对国产游戏和动漫、真得爱之深恨之切 超级大作:天地创造 ENIX出品与淡化操作要求的…

网吧相关法律期待完善

网吧,一个尚未成熟且敏感的名字,它登陆中国10载,曾经铺满大街小巷,红极一时. 10个年头,网吧究竟给中国带来了什么?是互联网的普及,还是网络游戏的泛滥?是休闲娱乐的好去处&#xff0…