- 0
- 0
- 约7.96千字
- 约 24页
- 2026-05-12 发布于四川
- 举报
最新面试考试题目(含答案)-Android研发工程师笔试题目
一、Java基础部分
1.Java中的四种引用类型及其区别是什么?
答案:
(1)强引用:最常见的引用类型,只要强引用存在,垃圾回收器永远不会回收被引用的对象。例如:Objectobj=newObject()。
(2)软引用:通过SoftReference类实现,当内存不足时,垃圾回收器会回收软引用对象。适用于缓存场景。
(3)弱引用:通过WeakReference类实现,只要发生垃圾回收,无论内存是否充足,都会回收弱引用对象。常用于防止内存泄漏,如WeakHashMap。
(4)虚引用:通过PhantomReference类实现,虚引用不会影响对象的生命周期,也无法通过虚引用获取对象实例。主要用于对象被回收时收到系统通知,常与引用队列联合使用。
2.简述synchronized和ReentrantLock的异同。
答案:
相同点:两者都是可重入锁,支持线程同步,保证线程安全。
不同点:
(1)锁的实现:synchronized是JVM层面的关键字,底层通过monitor实现;ReentrantLock是JDK提供的API,基于AQS实现。
(2)功能特性:ReentrantLock支持公平锁与非公平锁、可中断锁、超时锁、条件变量等高级功能;synchronized仅支持非公平锁。
(3)使用方式:synchro
您可能关注的文档
- (最新考试题库及答案)快递资格证试题.docx
- 2026年初级会计考试试题题库及答案.docx
- 2026年度人教版小学一年级语文下册期中测试卷.docx
- 2026年机械工程师面试题答案.docx
- 2026年最新保安员理论考试题库及参考答案通用版.docx
- 2026年最新精麻药品培训考试题库及答案通用版.docx
- 2026年最新垃圾分类知识竞赛题库及参考答案大全.docx
- 2026年最新医疗三基三严知识考试题库及答案.docx
- 2026年最新知识产权法考试试题库及参考答案.docx
- 2026年最新中医基础知识试题库及参考答案通用版.docx
- 2014年Q3中国房地产网络营销季度 数据报告.pdf
- 东吴证券-焦点科技(002315)科技AI赋能+SaaS业务模式,一带一路助力业绩增长-230427.pdf
- 中信证券-宏观经济专题研究:如何估计中国未来潜在增速?-230523.pdf
- 库卡KUKA机器人资料pc_housing_ed05_en.pdf
- 普华永道 咨询资料 Questionnair Database 泉州.pdf
- 电子器件 技术文件HT 2_Heat Conduction with a Localized Heat Source on a Disk.pdf
- 麦肯锡咨询资料 Going Public – The Value Creating IPO (1).pdf
- 北大纵横—抚顺特钢全面预算表(终).pdf
- 普华永道 咨询资料 CTR_Media net_030618.pdf
- 麦肯锡咨询资料 Capital Management.pdf
原创力文档

文档评论(0)