面试题总结
面1: 1.HashMap为什么是线程不安全的?(ConcurrentHashMap是线程安全的,采用分段锁技术提高并发度,每个段一把锁) 在jdk1.7中:在多线程情况下,扩容时会造成环形链或数据丢失,采用头插法,会造成死循环问题。 在jdk1.8中:在多线程情况下,会发生数据覆盖的情况 2.服务熔断、服务降级技术上是怎么实现的? 1),服务熔断:当某个服务出现不可用或超时的情况,为了防止系统出现雪崩,暂时停止对该服务的调用。 2),服务降级:当系统处于高峰期,系统资源紧张,我们可以让系统上非核心业务降级处理 降级:不处理,或处理简单。 答:在分布式系统中,网关作为流量的入口,大量请求进入网关,向后端远程服务发起调用,后端不可避免的会调用失败(超时或异常),需要在网关上做熔断,降级操作 3.你的项目怎么保证数据安全性,防止别人获取用户名,密码? 答:采用锁机制:悲观锁(即一次只能一个线程进行操作数据,等它操作完
面试题总结最先出现在Python成神之路。
共有 0 条评论