- 博客(4)
- 收藏
- 关注
原创 java集合之HashMap底层实现原理
Map集合是java集合中比较常用的一个,它下面比较常用的有HashMap、HashTable、ConcurrentHashMap等。今天我们重点讲一下HashMap的底层实现原理。 HashMap是一个用来存储key-value键值对的集合,每个键值对称组成一个Entry实体。Entry类是一个单向链表结构,它里面存储着hash值、key、value和next。如下图 ...
2019-08-02 17:54:58 429
原创 java集合之List底层实现原理
List这个集合是java中比较常用的一个,它下面有ArrayList、LinkedList、Vector。我们今天主要是来讲一下ArrayList和LinkedList这两个集合的底层实现原理。 1.ArrayList ArrayList底层是由动态数组实现的。动态数组就是长度不固定,随着数据的增多而变长。当实例化ArrayList时(比如:List<Integ...
2019-07-31 21:34:48 11192 3
转载 Tomcat 系统架构
Tomcat 总体结构Tomcat的两个核心组件是Connector和Container.一个 Container 可以选择对应多个 Connector。多个 Connector 和一个 Container 就形成了一个 Service;有了 Service 就可以对外提供服务了,但是 Service 还要一个生存的环境,必须要有人能够给她生命、掌握其生死大权,那就非 Server 莫属了。所以整...
2018-07-06 14:33:01 203
转载 java垃圾回收机制
一:概念 在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。二:垃圾回收算法 1.标记-清除(Mark-sweep) 标记所有需要回收的对象,然后统一回收。这是最基础的算法,后续的收集算法都是基于这个算法扩展的。 不足:效率低;标记清除之后会产生大量碎片。效果图如下: 2.复制(Copying) ...
2018-07-06 13:54:14 191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人