数据结构
-
详解 java.util.concurrent.Semaphore 信号量
前几天群里有网友问我信号量和线程池,我对信号量回答有些错误,后面群里其他网友做了更正,今天由于时间紧张,我就简单的在说一下信号量和线程池。 自从 jdk5.0 开始在 java.u…
-
HashSet 的用法以及解决 HashSet 元素重复问题
我百度和谷歌分别搜索了一下 HashSet,发现谷歌上hashset用法、hashset是什么、hashset hashmap、hashset详解、hashset c#、hashs…
-
从 java.util.Stack 的原理说它为什么不被官方所推荐使用!
前面我已经写过一篇关于 Stack(栈) 的文章了《 吃多了拉就是队列,吃多了吐就是栈 》。鉴于网上关于 Stack 的文章众多,但大多都是偏介绍的。并且 Stack(栈)在 Ja…
-
Java 中的 Hashtable 为什么要小写,而不是驼峰命名?
Hashtable 和 HashMap 是面试中必问的两个数据结构知识点。很多人拿他们做比较,今天我们就一起来谈谈 Hashtable! 在开始之前,我先来问一…
-
Java 中的无锁、偏向锁、轻量级锁、重量级锁!
最近一段时间,有人微信私信我说:“看我的文章,喜欢每天都进步的感觉!”把我高兴坏了!还有人经常打赏我,我在这里感谢他(她)们! 每收到一份打赏、赞美、评论、…
-
HashMap 在JDK1.8与JDK1.7的性能测试对比
任何数据结构的产生总对应着要解决一个实际的问题!我在《HashMap 存在的意义是什么?》这篇文章中总结到:HashMap 这种数据结构解决存取一组 key-vaule 键值对数据…
-
HashMap 存在的意义是什么?
我一直在思考一个问题:HashMap 存在的意义是什么?也就是说 Java 为什么要设计 HashMap?我问了很多面试者以及很多 CSDN 的博客专家都没有找到想要的答案!于是我…
-
java.lang.OutOfMemoryError: Requested array size exceeds VM limit
有些人可能写个好多年的代码,但是他不一定遇见过这个错误。java.lang.OutOfMemoryError: Requested array size exceeds VM li…
-
Redis 5.0 正式发布,19大新特性你值得拥有!
就在2018年10月18日,Redis 正式发布了自己的 5.0 版本。在这个版本中一个共新增了19项修改!本文给大家大概的列举一下哪19大内容! 翻译一下,大概内容如下: 新的流…
-
尚硅谷大数据视频_Zookeeper视频教程免费下载
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下…