关注
你好,你面试的问题涉及到了Java集合、线程安全、JVM、字符串缓冲区、Java基本数据类型、Android Activity的启动方式、单例模式、Activity生命周期、数据结构等。
1. Java集合:HashMap的底层实现是数组+链表,线程不安全。ConcurrentHashMap是线程安全的,底层实现是数组+链表+红黑树。Hashtable底层只用synchronized实现线程安全。
2. 线程安全:可以通过加锁、使用线程安全的类、使用原子类等方式实现线程安全。
3. JVM:Class文件存在磁盘上,class对象存在内存中。垃圾回收算法有标记-清除算法、复制算法、标记-整理算法等。
4. final关键字:final修饰的变量不可变,final修饰的类不可被继承,final修饰的方法不可被重写。
5. 字符串缓冲区:StringBuilder和StringBuffer。
6. Java基本数据类型:byte、short、int、long、float、double、char、boolean。
7. Android Activity:启动方式有standard、singleTop、singleTask、singleInstance。onNewIntent()在Activity的启动模式为singleTop或singleTask,且Activity已经启动的情况下调用。
8. 单例模式:在Activity1启动Activity2时,Activity1会调用onPause()方法,Activity2会调用onCreate()、onStart()、onResume()方法。当Activity2后退显示Activity1时,Activity2会调用onPause()、onStop()方法,Activity1会调用onRestart()、onStart()、onResume()方法。
9. 数据结构:两个栈实现一个队列,可以使用两个栈,一个作为输入栈,一个作为输出栈。当输入栈有元素时,将输入栈的元素弹出并压入输出栈,直到输入栈为空。当输出栈要取元素时,从输出栈弹出元素。
以上是对你面试问题的解答,希望对你有所帮助。
查看原帖
3 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
05-07 09:53
未填写教育信息 嵌入式工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 双一流本的春招失败总结 面试近40家公司 0offer结局 准备转行了9843
- 2... 🔥【六月创作狂欢季】重磅上线!发文赚现金,多发多得🔥8191
- 3... 腾讯wxg一面 1h30min5947
- 4... 再也不用写代码了哈哈哈哈哈哈哈5238
- 5... 牛友们,你们有多久没回家了?3581
- 6... 去大厂实习了,感觉跟上高中没区别啊3304
- 7... 不是,Agent开发也算是AI?3271
- 8... 论双非大一的“暑期”能拿下大厂offer吗?3234
- 9... 作为1名HR真是不吐不快3221
- 10... 京东TGT人才计划面经(许愿OC)2961
正在热议
更多
# 考研对你找工作产生了哪些影响? #
9548次浏览 114人参与
# 找实习你看重大厂光环还是业务方向 #
3634次浏览 30人参与
# 聊聊这家公司值得去吗 #
246972次浏览 2298人参与
# 摸鱼被leader发现了怎么办 #
57519次浏览 340人参与
# 职场捅娄子大赛 #
364686次浏览 3732人参与
# 大家实习每天都在干啥 #
80808次浏览 499人参与
# 我是XXX,请攻击我最薄弱的地方 #
28117次浏览 278人参与
# 实习想申请秋招offer,能不能argue薪资 #
139425次浏览 889人参与
# 打杂的实习你会去吗? #
110331次浏览 965人参与
# kpi面有什么特征 #
38379次浏览 280人参与
# 我发现一个规律 #
7925次浏览 70人参与
# 机械人晒出你的简历 #
75977次浏览 635人参与
# 电信求职进展汇总 #
9232次浏览 79人参与
# 机械只有读研才有出路吗? #
20136次浏览 230人参与
# 为了找工作你投递了多少公司? #
15084次浏览 224人参与
# 校招第一份工作你干了多久? #
75014次浏览 367人参与
# 你有哪些缓解焦虑的方法? #
5770次浏览 187人参与
# 硬件开发岗知多少 #
11400次浏览 116人参与
# 职场人,说说你的烦心事 #
9318次浏览 84人参与
# 阿里云工作体验 #
21466次浏览 96人参与