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

desperate633

专栏作者
382
文章
267058
阅读量
38
订阅数
HashMap实现原理分析(Java源码剖析)内部实现存储结构-字段功能实现-方法Map中各实现类的总结小结
HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。
desperate633
2018-08-27
8360
LinkedList实现原理分析(Java源码剖析)
Java中的LinkedList类实现了List接口和Deque接口,是一种链表类型的数据结构,支持高效的插入和删除操作,同时也实现了Deque接口,使得LinkedList类也具有队列的特性。LinkedList类的底层实现的数据结构是一个双端的链表。
desperate633
2018-08-22
5640
HashSet实现原理分析(Java源码剖析)add(E e)remove(Object o)iterator()小结
本文将深入讨论HashSet实现原理的源码细节。在分析源码之前,首先我们需要对HashSet有一个基本的理解。
desperate633
2018-08-22
1.1K0
Java并发之CountDownLatch(等待多个并发事件的完成)引入CountDownLatch类CountDownLatch类的具体实例CountDownLatch小结
Java在JDK1.5之后引入了CountDownLatch类。这个类是一个同步辅助类。用于一个线程等待多个操作完成之后再执行,也就是这个当前线程会一直阻塞,直到它所等待的多个操作已经完成。首先CountDownLatch类会初始化,设置它需要等待完成的操作的数量。然后每当一个操作完成之后,就会调用countDown方法,这个方法会将CountDownLatch内部的计数器减一。当减为0的时候,CountDownLatch类会唤醒所有调用await方法而进入休眠的线程。
desperate633
2018-08-22
6600
浅谈程序设计中的位操作什么是位操作位操作的常用技巧位操作的应用,常见的算法题小结
位操作是一种很底层的操作二进制数据的方法,虽然比较难掌握,但是有时候却有更高的效率和难以名状的优雅感。而且,在面试或者笔试中,考察基本的位操作应用越老越普遍,所以掌握位操作的基本操作和应用很有必要。 我们先从基本的位操作概念和基础谈起,并介绍其在程序中的用处比较多的应用,最后根据几道常用的算法题来总结升华。
desperate633
2018-08-22
5110
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档