摘要: Java集合体系框架 Java集合类主要由两个根接口Collection和Map派生出来的。 Collection派生出了三个子接口: 1)ListList代表了有序可重复集合,可直接根据元素的索引来访问2)SetSet代表无序不可重复集合,只能根据元素本身来访问3)QueueQueue是队列集合M 阅读全文
posted @ 2023-10-05 01:01 DjcCode 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一、HashMap底层实现原理解析 我们常见的有数据结构有三种结构: 数组结构 链表结构 哈希表结构下面我们来看看各自的数据结构的特点:1)数组结构: 存储区间连续、内存占用严重、空间复杂度大优点:随机读取和修改效率高,原因是数组是连续的(随机访问性强,查找速度快)缺点:插入和删除数据效率低,因插入 阅读全文
posted @ 2023-10-05 00:56 DjcCode 阅读(9148) 评论(0) 推荐(0) 编辑
摘要: sleep和wait的区别 sleep()是使线程暂停执行一段时间的方法。wait()也是一种使线程暂停执行的方法。例如,当线程执行wait()方法时候,会释放当前的锁,然后让出CPU的执行权,进入等待状态。并且可以调用notify()方法或者notifyAll()方法通知正在等待的其他线程。not 阅读全文
posted @ 2023-10-04 14:07 DjcCode 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 抽象类 抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。 接口 接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。接口只是一种形式,接口自 阅读全文
posted @ 2023-10-04 13:53 DjcCode 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1. 他们的底层结构不同ArrayList 底层是基于数组实现的,ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。 LinkedList 底层是基于链表实现的,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一 阅读全文
posted @ 2023-10-03 16:08 DjcCode 阅读(741) 评论(0) 推荐(1) 编辑
摘要: regedit 可以打开注册表编缉器. msconfig 可以打开系统配置文件(在 9x 系统) sfc 可以打开系统文件检查器 scandisk 扫描磁盘(用于 9x) ping 网络测试 scanreg 扫描注册表 winipcfg 查看自己的ip(只适合 win 9x) sigverif 可以 阅读全文
posted @ 2023-10-03 15:40 DjcCode 阅读(50) 评论(0) 推荐(0) 编辑