首页
学习
活动
专区
工具
TVP
发布

Java系列文章

专栏作者
77
文章
96840
阅读量
18
订阅数
JDK源码阅读(八):最简单的HashSet源码分析
继续分析源码,上一篇文章把HashMap的分析完毕。本文开始分析HashSet简单的介绍一下。
乱敲代码
2019-07-24
4240
HashMap源码分析(二):看完彻底了解HashMap
HashMap在上一篇源码分析的文章中,如果使用put的时候如果元素数量超过threshold就会调用resize进行扩容
乱敲代码
2019-07-20
3270
HashMap源码分析(一)(超级详细)
HashMap基于哈希表的Map接口实现,是以key-value存储形式存在。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。) HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。在 JDK1.8 中,HashMap 是由 数组+链表+红黑树构成,新增了红黑树作为底层数据结构,结构变得复杂了,但是效率也变的更高效。
乱敲代码
2019-07-09
4540
JDK源码阅读(五):LinkedList源码解析
在LinkedList中remove()和removeFirst()是相同的 在LinkedList中的删除其实就是通过修改上一个节点和指向下一个节点的引用完成的,可以看下面的图片:
乱敲代码
2019-07-09
2350
Spring AOP是什么?你都拿它做什么?
为什么会有面向切面编程(AOP)?我们知道Java是一个面向对象(OOP)的语言,但它有一些弊端,比如当我们需要为多个不具有继承关系的对象引入一个公共行为,例如日志、权限验证、事务等功能时,只能在在每个对象里引用公共行为。这样做不便于维护,而且有大量重复代码。AOP的出现弥补了OOP的这点不足。
乱敲代码
2019-06-03
3570
简单的JSON格式化工具介绍
Fastjson是阿里巴巴公司开源的速度最快的Json和对象转换工具,一个Java语言编写的JSON处理器。遵循 http://json.org标准,为其官方网站收录的参考实现之一。
乱敲代码
2019-06-03
1.4K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档