2023-Java面试
Java面试题--掌握
宋贤锋
这个作者很懒,什么都没留下…
展开
-
线程和进程的区别
进程 是操作系统中的具有一定独立功能的程序。线程 是进程的一个实体,是比进程更小的 可以独立运行的基本单位。原创 2022-08-23 17:28:30 · 40 阅读 · 0 评论 -
02、什么是HashMap?有了解过吗?!
先说一下jdk1.7中hashMap的底层结构,再说1.7中可能存在的问题,最后说:jdk1.8中针对问题做了哪些优化点!原创 2023-05-22 19:41:17 · 58 阅读 · 1 评论 -
01、ArrayList 和 LinkedList 区别
所以链表的增删效率是要优于数组的,因此,LinkedList 在增删元素方面会比ArrayList快。你的逻辑有更多的插入和删除元素操作,更少的读取数据,可以选择LinkedList。链表的时间复杂度是O(n),从头节点开始遍历,找到对应元素存储的位置;增删场景下,数组是需要重排数据的,重排数据意味着要更改数组的数据结构;数组的时间复杂度是O(1),通过数组下标,直接获取数据;你需要先找到n-1的元素中的next才能找到第n个元素,因此,在内存方面,相对于链表,占用的空间应该会大一些,原创 2023-05-19 09:16:38 · 72 阅读 · 0 评论