java 面试
文章平均质量分 71
等待的L先生
自律
展开
-
ConcurrentHashMap原理
ConcurrentHashMap原理一. 简介; concurrentHashMap是由多个segment组成,每个segment又是包含了hashEntru数组,数组里面的每个元素又有每个链表;就等于是在hashMap结构上又封装了一层Segment;而segment又继承了ReenTrantLock;(分段锁),每个segment都会有个分段锁,这样就不会1影响到其他的segment;,这也是和hashMap不同的地方,加了分段锁,这比hashTable的锁效率高多了;所以如果要线程安全,原创 2021-05-13 20:42:43 · 182 阅读 · 0 评论 -
HashMap 的底层原理
HashMap 的底层原理前言:关于java基础,在hashMap底层原理这个问题上可以说是非常经典的问题了;下面就讨论下hashMap的底层原理;底层源码:一,JDK1.7 HashMap的底层源码:1.1 HashMap 的存储结构: HashMap的存储结构是数组+链表的结合(在jdk1.8之后,添加了红黑树结构(具体看下面jdk1.8介绍)) ,当实例化一个HashMap时,系统会建立一个长度为capacity的entry数组,在这个数组中可以存储元素的位置,我们称为“桶”(buck原创 2021-05-08 20:31:40 · 223 阅读 · 1 评论 -
JAVA面试题之-SpringMVC的执行流程
JAVA面试题之-SpringMVC的执行流程1. 前言: 在java的面试过程中,如果是讨论框架方面的话,这个问题被问到的几率就很大; 身边朋友在面试的时候也会时不时的碰到,固总结在此。2.概念: 那什么是springMVC呢? 它其实是一种我们做javaWeb开发的一种架构;包括MVC三个层次的架构; M:modle:业务模型(也就是sevice+do/mapper层) V:View,视图层(如jsp等前端显示层) C:Controller,控制器(sevlet/javabean);原创 2021-04-09 23:31:15 · 287 阅读 · 0 评论