原文:【面试普通人VS高手系列】lock和synchronized区别

今天来分享一道阿里一面的面试题, lock和synchronized的区别 。 对于这个问题,看看普通人和高手的回答 普通人: 嗯,lock是J.U.C包里面提供的锁,synchronized是Java中的同步关键字。 他们都可以实现多线程对共享资源访问的线程安全性。 高手: 下面我从 个方面来回答 从功能角度来看,Lock和Synchronized都是Java中用来解决线程安全问题的工具。 从 ...

2022-04-13 14:09 0 618 推荐指数:

查看详情

面试普通人VS高手】Kafka的零拷贝原理?

最近一个学员去滴滴面试,在第二面的时候遇到了这个问题: "请你简单说一下Kafka的零拷贝原理" 然后那个学员努力在大脑里检索了很久,没有回答上来。 那么今天,我们基于这个问题来看看,普通人高手是如何回答的! 普通人的回答: 零拷贝是一种减少数据拷贝的机制,能够有效提升数据的效率 ...

Sat Apr 09 22:01:00 CST 2022 0 833
面试普通人VS高手系列】什么叫做阻塞队列的有界和无界

昨天一个3年Java经验的小伙伴私信我,他说现在面试怎么这么难啊! 我只是面试一个业务开发,他们竟然问我: 什么叫阻塞队列的有界和无界。现在面试也太卷了吧! 如果你也遇到过类似问题,那我们来看看普通人高手的回答吧! 普通人 有界队列就是说队列中的元素个数是有限制的,而无界对接表示 ...

Sun Apr 17 00:44:00 CST 2022 0 651
面试普通人VS高手系列】HashMap是怎么解决哈希冲突的?

常用数据结构基本上是面试必问的问题,比如HashMap、LinkList、ConcurrentHashMap等。 关于HashMap,有个学员私信了我一个面试题说: “HashMap是怎么解决哈希冲突的?” 关于这个问题,我们来模拟一下普通人高手对于这个问题的回答。 普通人 ...

Fri Apr 15 23:52:00 CST 2022 1 715
面试普通人VS高手系列】谈谈你对Seata的理解

很多面试官都喜欢问一些“谈谈你对xxx技术的理解”。 大家遇到这种问题时,是不是完全不知道从何说起。 那么我们来看一下,普通人高手是如何回答这个问题的? 普通人: Seata是用来解决分布式事务问题的框架。是阿里开源的中间件。 实际项目中我没有用过,我记得Seata ...

Thu Apr 07 23:07:00 CST 2022 0 1245
面试普通人VS高手系列】Spring Boot的约定优于配置,你的理解是什么?

对于Spring Boot约定优于配置这个问题,看看普通人高手是如何回答的? 普通人的回答: 嗯, 在Spring Boot里面,通过约定优于配置这个思想,可以让我们少写很多的配置, 然后就只需要关注业务代码的编写就行。嗯! 高手的回答: 我从4个点方面来回答。 1. ...

Fri Apr 08 22:11:00 CST 2022 1 706
面试普通人VS高手系列】Dubbo的服务请求失败怎么处理?

今天分享的面试题,几乎是90%以上的互联网公司都会问到的问题。 “Dubbo的服务请求失败怎么处理”? 对于这个问题,我们来看一下普通人高手的回答。 普通人: 嗯… 我记得, Dubbo请求处理失败以后,好像是会重试。 嗯! 高手: Dubbo是一个RPC框架,它为我们的应用 ...

Mon Apr 18 22:45:00 CST 2022 1 624
面试普通人VS高手系列】b树和b+树的理解

数据结构与算法问题,困扰了无数的小伙伴。 很多小伙伴对数据结构与算法的认知有一个误区,认为工作中没有用到,为什么面试要问,问了能解决实际问题? 图灵奖获得者: Niklaus Wirth 说过: 程序=数据结构+算法, 也就说我们无时无刻都在和数据结构打交道。 只是作为Java ...

Thu Apr 21 00:23:00 CST 2022 0 794
面试普通人VS高手系列】CPU飙高系统反应慢怎么排查?

面试过程中,场景类的问题更容易检测出一个开发人员的基本能力。 这不,一个小伙伴去阿里面试,第一面就遇到了关于“CPU飙高系统反应慢怎么排查”的问题? 对于这个问题,我们来看看普通人高手的回答! 普通人: 嗯, CPU飙高的原因可能是线程创建过多导致的。 高手: 好的,关于这个问题 ...

Tue Apr 12 19:18:00 CST 2022 1 1177
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM