万物皆可八股
文章平均质量分 57
没有不会的,只有没背的
菜鸡的自我救赎
为了大厂,冲鸭!!!
展开
-
我爱八股之 Java垃圾回收
题目:垃圾回收了解多少: Java的垃圾回收一般在堆上进行,在判断是否可被回收时,因为引用计数法可能出现循环引用的情况,所以Java采取的是可达性分析:就是以GC Roots为起点开始搜索,可达的对象是存活的,不可达的可被回收。GC Roots一般包括:1.局部变量表引用的对象 2.本地方法栈中JNI引用的对象 3.方法区中静态属性引用的对象 4.方法区中常量引用的对象。 垃圾收集算法分为:1.标记清除:就是通过标记来标注是否清除,效率较低且会造成内存碎片 2.标记整理:标记后,所有存活的对象向一端移动,然原创 2021-07-12 22:52:16 · 177 阅读 · 0 评论 -
我爱八股之 Java集合类
题目:聊聊你知道的Java集合类 回答: 就从常用的说起,大类可以分LIst,Set,Map。 List中常用的有ArrayList和LinkedList,ArrayList底层是一个数组,数据结构理有一个elementData数组,初始容量是10。因为是数组,所以在获取元素的时候,可以通过元素下标获取,时间复杂度为O(1),如果删除元素,它会通过数组的复制,把删除的元素后置位的元素前移一个单位。当插入元素时,可能会造成数组的扩容,默认是扩容到1.5倍,当然前提是不能大于最大值(Integer.MAX_VA原创 2021-06-21 23:46:08 · 225 阅读 · 0 评论