Synchronized底层实现 简单来说,Synchronized关键字的执行主体是线程对象,加锁是通过一个锁对象来完成的是,而锁对象底层关联...
本章将开始探讨JDK中的HashMap,包括HashMap如何避免和解决上一章所说的散列冲突问题,以及Java 8对HashMap的改进 避免散...
什么是散列表 散列表(Hash table,也叫哈希表),是根据键(Key)直接访问内存储存位置的数据结构。 一般而言,散列表通过一个散列函数将...
LinkedList的内部结构 LinkedList底层的实现是一个双向链表(非循环),每个节点包含了前驱和后继节点的引用。 并且,Linked...
内部结构 ArrayList内部核心是一个Object数组elementData Object数组的长度(length)视为ArrayList当...
本文将尝试将通配符和泛型中的继承,多态一并讲解 关于泛型中继承的注意事项 因为Integer、Double继承了Number,根据多态性,以下语...
本文以Java的官方文档为参考,辅以代码示例,尽可能详尽的叙述泛型的每一个特性 什么是泛型 泛型(Generics)也称为参数化类型(param...
下单需求 所谓下单,本质上就是买卖双方通过确认一系列信息并且签订电子合同的过程 在电商平台的下单过程中,也需要确定买卖双方的一系列信息: 买方:...
购物车的业务需求 暂存商品:这是购物车最直观的功能,类似于线下逛超市时的购物车。相应的,就要有商品的加购、删除、更改数量、选中等操作。 比价:用...