首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
GarenDend
掘友等级
java开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 25
沸点 0
赞
25
返回
|
搜索文章
最新
热门
AQS与ReentrantLock理解
公平锁:多个线程竞争锁时需要排队 非公平锁:多个线程竞争锁时,先尝试插队,插队失败再排队 可重入锁:一个线程的多个流程可以获取同一把锁 非可重入锁:一个线程的多个流程不能获取同一把锁
常用集合类与ThreadLocal总结
ArrayList / LinkedList / HashMap/ ThreadLocal总结 学习参考:面经手册 - 小傅哥
Redis总结
数据类型及使用场景 Redis是key-value数据库,key的类型只能是String,但是value的数据类型就比较丰富了,主要包括五种: String:信息缓存、计数器、分布式锁等等,一个键最大
SpringMVC 源码学习 一
3、处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。(也就是HandlerExecutionChain); 用户的请求最先到达就是DispatcherServlet。他是…
深入理解Java虚拟机——对象探秘
在为对象分配内存时,还需要考虑的一点就是线程安全性问题。可能出现正在给对象A分配内存,指针还没来得及修改,对象B又同时使用了原来的指针来分配内存的情况。针对这种问题,有以下两种解决方案
深入理解Java虚拟机——Java内存结构
程序计数器是一块较小的空间,它可以看作是当前线程所执行的字节码的行号指示器;Jvm的多线程是通过线程轮流切换并分配CPU执行时间片的方式来实现的,任何一个时刻,一个CPU都只会执行一条线程中的指令。为了保证线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,…
集合遍历方式的总结
实现原理: 在集合外部维护一个计数器,然后依次读取每一个位置的元素,当读取到最后一个元素后,停止。按元素的位置来读取元素; 实现原理:相比于普通for循环,Iterator取缔了显式的遍历计数器。基于顺序存储集合的Iterator可以直接按位置访问数据;基于链式存储集合的Ite…
LinkedHashMap部分源码分析
在Jdk源码中可以看到,LinkedHashMap本身的方法并不多,大多数都是父类HashMap所提供的方法,在HashMap底层基础数据结构是哈希桶实现,为此在LinkedHashMap中也是通过一个Entry<K,V>对象实现,但是在这个对象中增加了二个属性,before指…
HashMap部分源码的理解
步入正题,我们都知道HashMap在1.7之前的实现是依赖于数组+链表,但是从1.8开始就采用数组+链表+红黑树.摸着良心说,在没看源码之前我也只知道这么点(哈哈,看完源码之后,我连这么点都忘记了,或许这就是太极.....),别看平时使用频繁但是对于实现过程却一点都不了解,你看…
LinkedList部分源码的理解
上图描述:在上图中几个小伙伴手牵手过河的图形可以形象的比喻成链表的实现原理,前者的右手牵着后者的左后依次类推,左手(Node prev)、右手(Node next)、人物(E item),比如你想找到我们的小西西,在链表中的实现是先判断从左边开始找还是从右边开始找的链路比较短,…
下一页
个人成就
文章被点赞
5
文章被阅读
12,767
掘力值
456
关注了
21
关注者
14
收藏集
28
关注标签
8
加入于
2019-12-18