摘要: HashMap 1、是应用更广泛的哈希表实现 2、jdk1.7中底层是由数组(也有叫做“位桶”的)+链表实现;jdk1.8中底层是由数组+链表/红黑树实现 3、可以存储null键和null值,线程不安全 4、初始size为16,扩容:newsize = oldsize*2,size一定为2的n次幂 阅读全文
posted @ 2020-10-16 15:42 小鑫学JAVA 阅读(123) 评论(0) 推荐(0)
摘要: 1、C/S架构 优势: 数据的储存管理功能较为透明。 劣势: C/S架构的劣势是高昂的维护成本且投资大。 2、B/S架构 优势: 维护和升级方式简单。 成本降低,选择更多。 劣势:应用服务器运行数据负荷较重。 阅读全文
posted @ 2020-10-16 11:38 小鑫学JAVA 阅读(753) 评论(0) 推荐(0)
摘要: JVM: 大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JAVA 方法栈的),Native Method Stack ( 本地方法 阅读全文
posted @ 2020-10-16 11:13 小鑫学JAVA 阅读(53) 评论(0) 推荐(0)
摘要: 1.ArrayList 是 java 集合框架中比较常用的数据结构了。继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口,所以ArrayList 阅读全文
posted @ 2020-10-15 11:26 小鑫学JAVA 阅读(64) 评论(0) 推荐(0)