归并排序的思路 归并排序是通过“归并”操作完成排序的,将两个或者多个有序子表归并成一个子表。归并排序是“分治法”的一个非常典型的应用,同事它也是...
HashCode的特性 HashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,HashCode经常用于确定对象的...
Object类是一个特殊的类,是所有类的父类,是java中唯一没有父类的类,如果一个类没有用extends明确指出继承于某个类,那么它默认继承O...
概述 HahsMap是日常开发中经常用到的一种数据结构,在介绍HashMap的时候会涉及到很多术语,比如时间复杂度O、散列(也叫哈希)、散列算法...
Future要获取异步任务执行的结果,需要通过轮询或者阻塞等待的方式,这样的方式,总显得不太“完美”,比较好的做法,应该是异步执行结束后,去通知...
概述 上篇文章介绍了HashMap在多线程并发情况下是不安全的,多线程并发推荐使用ConcurrentHashMap,那么ConcurrentH...
String---字符串 String 数据结构是简单的 key-value 类型,value不仅可以是String,也可以是数字。String...
‘页’和操作系统的关系 为什么要有内存管理我们知道,一个进程完成它的功能,需要访问磁盘加载数据到内存然后等待进入cpu运算,因为数据量大小远远大...
epoll bug简述 在NIO中通过Selector的轮询当前是否有IO事件就绪,根据JDK NIO api描述,Selector的selec...