Java基础要义
文章平均质量分 96
亦山
我的个人主页: http://it-mentor.cn
展开
-
socket-io的底层实现设计原理
前言上一篇文章 《漫谈socket-io的基本原理》 用了现实非常浅显的例子,尽可能地阐释非阻塞、阻塞、多线程、多路复用poll和 epoll 背后演进的整体思考脉络,将有助于读者从宏观的角度把握住socket-io的本质。本文将聚焦在JDK socket-io 的多路复用 poll/epoll 的实现原理,可能比较枯燥复杂,为了降低理解成本,作者尽可能循序渐进,控制每个步骤的信息量。如果文章不错,欢迎分享转载,关注公众号:亦山札记(louluan_note)现实生活中的例子上一篇文章 《漫谈原创 2021-04-01 00:29:01 · 1672 阅读 · 0 评论 -
[Java基础要义] HashMap的设计原理和实现分析
读完本文,你会了解到: 1. HashMap的设计思路和内部结构组成 2. HashMap中的一些概念: 什么是阀值?为什么会有阀值?什么是加载因子?它们有什么作用? 3. HashMap的性能问题以及使用事项 4. HashMap的源码实现解析 5. 为什么JDK建议我们重写Object.equals(Object obj)方法时,需要保证对象可以返回相同的hashcode值?原创 2014-11-30 14:07:58 · 15474 阅读 · 19 评论 -
[Java基础要义]HashMap、LinkedHashMap元素遍历机制探讨
Map作为键值对Entry的的容器,对其内部 键值对Entry 的遍历总归是要有一个顺序的。 本文重点讨论HashMap及其子类LinkedHashMap的遍历机制,总结出两者的特点和适用情况。1.HashMap的遍历机制 HashMap提供了两个遍历访问其内部元素Entry的接口: 1. Set原创 2015-01-22 15:08:43 · 27017 阅读 · 10 评论