福大大架构师每日一题
福大大架构师每日一题
全部文章
福大大架构师每日一题
归档
标签
去牛客网
登录
/
注册
福大大架构师每日一题的博客
最新面试题,针对高级开发人员和架构师。内容是后端、大数据和人工智能。
全部文章
/ 福大大架构师每日一题
(共1000篇)
2020-10-27:go中select的执行流程是什么?
来自专栏
福哥答案2020-10-27: 2020-10-27:go中select的执行流程是什么?
golang
福大大
2020-10-27
3
454
2020-10-26:线程池的线程数怎么设置比较好?
来自专栏
福哥答案2020-10-26: 简单回答:CPU密集型:【cpu核心数】【cpu核心数+1】【cpu核心数-1】。IO密集型:【cpu核心数*2】。混合型:【cpu核心数 / (1 - 阻塞系数)】,阻塞系数=阻塞时间/(阻塞时间+计算时间)。求并发:【并发数=线程数/单个任务时间】。 中级回答:首...
java
福大大
2020-10-26
4
1054
2020-10-25:go中channel的close流程是什么?
来自专栏
福哥答案2020-10-25:
golang
福大大
2020-10-25
3
497
2020-10-24:go中channel的recv流程是什么?
来自专栏
福哥答案2020-10-24:
golang
2020-10-25
3
399
2020-10-23:go中channel的创建流程是什么?
来自专栏
福哥答案2020-10-23:1.元素大小是否小于2的16次方,否则throw。2.对齐检查,否则throw。3.元素大小和容量的乘积不能超出范围,否则panic。4.生成hchan,设置buf。4.1.队列和元素大小为0。竞速检测器,buf存hchan中的buf所在地址。4.2.非指针。hchan...
golang
2020-10-23
3
627
2020-10-22:谈谈java中的LongAdder和LongAccumulator的相同点和不同点。
来自专栏
福哥答案2020-10-22: 简单回答:相同点:都是多个单元操作。不同点:LongAdder相加,LongAccumulator自定义计算规则。 中级回答:相同点: LongAddr与LongAccumulator类都是使用非阻塞算法CAS实现的,这相比于使用锁实现原子性操作在性能上有很大的提高。...
java
2020-10-22
3
644
2020-10-21:go中channel的send流程是什么?
来自专栏
福哥答案2020-10-21:
golang
福大大架构师每日一题
福大大
2020-10-21
3
481
2020-10-20:线程池如何保证核心线程不被销毁?
来自专栏
福哥答案2020-10-20: 答案来自此连接 线程池当未调用 shutdown 方法时,是通过队列的 take 方法阻塞核心线程(Worker)的 run 方法从而保证核心线程不被销毁的。 评论
java
福大大架构师每日一题
福大大
2020-10-20
3
761
2020-10-19:golang里defer为什么要逆序执行?顺序执行不是更符合人的习惯吗?
来自专栏
福哥答案2020-10-19: 后面定义的函数可能会依赖前面的资源,所以要先执行。如果前面先执行,释放掉这个依赖,那后面的函数就不能找到它的依赖了。 评论
golang
2020-10-19
3
526
2020-10-18:java中LongAdder和AtomicLong有什么区别?
来自专栏
福哥答案2020-10-18:#福大大架构师每日一题# 简单回答:AtomicLong是CAS操作。LongAdder是多个单元操作。 中级回答:AtomicLong 是基于 CAS 方式自旋更新的;LongAdder 是把 value 分成若干cell,并发量低的时候,直接 CAS 更新值,成功即...
java
福大大
2020-10-18
3
758
首页
上一页
74
75
76
77
78
79
80
81
82
83
下一页
末页