福大大架构师每日一题
福大大架构师每日一题
全部文章
分类
福大大架构师每日一题(1005)
归档
标签
去牛客网
登录
/
注册
福大大架构师每日一题的博客
最新面试题,针对高级开发人员和架构师。内容是后端、大数据和人工智能。
TA的专栏
831篇文章
2人订阅
福大大架构师每日一题
831篇文章
7114人学习
全部文章
(共53篇)
2020-05-07:具体讲一下CMS流程
来自专栏
福哥答案2020-05-07: 福哥口诀法:C初并重清(初始标记、并发标记、重新标记、并发清除) 整个过程分为 4 个步骤,包括:初始标记:仅仅只是标记一下 GCRoots 能直接关联到的对象,速度很快,需要停顿(STW-Stoptheworld)。并发标记:从 GCRoot 开始对堆中对象进行可达...
jdk
java
2020-07-20
3
961
2020-05-06:对象怎么分配
来自专栏
福哥答案2020-05-06: 福哥口诀法:对大长动空(堆内存分配策略:对象优先在Eden分配,大对象直接进入老年代,长期存活的对象将进入老年代,动态对象年龄判定,空间分配担保) Java对象分配的过程1.编译器通过逃逸分析,确定对象是在栈上分配还是在堆上分配。如果是在堆上分配,则进入选项2.2.如...
jdk
java
2020-07-20
3
537
2020-05-05:堆的划分
来自专栏
福哥答案2020-05-05: 堆分为新生代:老年代=1:2,新生代分为e区和两个s区8:1:1
jdk
java
2020-07-20
3
572
2020-05-04:对象怎么定位
来自专栏
福哥答案2020-05-04: 句柄池、直接指针。HotspotVM使用的是直接指针的定位方式。
jdk
java
2020-07-20
2
459
2020-05-03:对象头具体包括什么
来自专栏
福哥答案2020-05-03: 福哥口诀法:标类长(对象头:markword标记字、klass类型指针、数组长度(仅限于数组)) 无偏轻重G(锁状态:无锁、偏向锁、轻量级锁、重量级锁、GC标记) 未哈未年标,25 31 1 (64位无锁情况:未使用25、hashcode31、未使用1、年龄4、偏向标...
jdk
java
2020-07-20
3
464
2020-05-02:对象在内存中的存储布局
来自专栏
福哥答案2020-05-02: 福哥口诀法:头实填 (存储布局:对象头、实例数据、对齐填充)标类长(对象头:markword标记字、klass类型指针、数组长度(仅限于数组))
jdk
java
2020-07-20
3
574
2020-05-01:对象的创建过程
来自专栏
福哥答案2020-05-01: 福哥口诀法:检分零头初(对象创建的几个步骤:检查加载 分配空间 设置零值 设置对象头 对象初始化)
jdk
java
2020-07-20
3
495
2020-04-27:设计一个连接池
来自专栏
福哥答案2020-04-27:此答案来自群员,感谢群员支持。 有些题目,表面叫你设计一个连接池,背地里想考你连接池的原理。 面试官你好,如果让我设计一个连接池,首先我会设计一个[核心线程数],用来常驻内存中,迅速响应任务进行。再设计一个[最大可扩展线程数]。用来当任务增多的时候最多扩展线程的数量,当...
jdk
java
2020-07-20
3
505
2020-04-26:锁的四种状态
来自专栏
福哥答案2020-04-26: 无锁、偏向锁、轻量级锁、重量级锁
jdk
java
2020-07-20
3
589
2020-04-24:Object obj = new Object()这句话在内存里占用了多少内存
来自专栏
福哥答案2020-04-25:这道题最好把对象和变量分开说明,否则容易产生误解。以下都是64位环境下。针对对象:压缩状态:MarkWord 8+klass 4+数据0+对齐4=16非压缩状态:MarkWord 8+klass 8+数据0+对齐0=16 针对变量:压缩状态:4非压缩状态:8
jdk
java
2020-07-20
3
572
首页
上一页
1
2
3
4
5
6
下一页
末页