Android学习别“走弯路”,android开发计算器课程设计

3.几种基本类型,长度,边界

4.从 Iterator 到 Collection,再到 Set List Map(必问)

5.从以下几个角度理解学习:用法,具体实现类,线程安全性,底层数据存储结构,某些场景下如何选用?比如 ArrayList 和 LinkedList 如何选用 线程相关(必问)

6.锁机制 synchronize 用法

7.实现一个死锁

8.同步,生产者消费者模型

9.Thread 中的几个常用方法 比如问你 sleep 和 wait 区别

10.线程安全

11.JVM 了解一些,GC 了解一下,堆和栈的区别等

12.静态代理,动态代理 反射

13.设计模式 单例模式(要会写)。

面试题

工厂模式,抽象工厂,观察者模式等大厂面试题什么情况下会发生栈内存溢出?

如果让你写一段栈溢出的代码你会什么写,一个栈大概有多大,为什么?

每个线程都有这样大小的一个栈吗? (美团)

JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代?

介绍下GC回收机制与分代回收策略。Java中有几种引用关系,它们的区别是什么?

GC收集算法有哪些?它们的特点是什么?

如何判断一个对象是否被回收,有哪些GC算法,实际虚拟机使用最多的是什么GC算法?(美团)

Jvm内存 结构说一下。(东方头条)

JVM DVM ART的区别(360)

描述GC机制。Class会不会回收?用不到的Class怎么回收?(东方头条)

StackOverFlow与OOM的区别?分别发生在什么时候。

JVM栈中存储的是什么,堆存储的是什么?(美团)

Java虚拟机和Dalvik虚拟机的区别?请描述new一个对象的流程。

Java对象会不会分配到栈中?

String, Stringbuffe

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值