上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 31 下一页
摘要: ##Java GC(垃圾回收机制) (PS:篇幅很长的,样式都会重新整一下,比如使用二级) 首先我们得知道,一个对象被判定为垃圾的标准是什么? 对于Java对象来说,当不被其他的对象引用的时候,就可以看作为垃圾 那么知道了标准,就需要制定算法来判定对象是不是垃圾,主要有两种,一个是引用计数算法,一个 阅读全文
posted @ 2021-03-07 17:25 DbWong_0918 阅读(450) 评论(0) 推荐(0)
摘要: ##Java JVM【笔记】 ###Java的平台无关性是如何实现的? Java源码首先被编译成字节码,再由不同的平台的JVM进行解析,Java语言在不同的平台上运行时不需要进行重新编译,Java虚拟机在执行字节码的时候,把字节码转换成具体平台上的机器指令 ###为什JVM不直接将源码解析成机器码去 阅读全文
posted @ 2021-03-07 17:02 DbWong_0918 阅读(165) 评论(0) 推荐(0)
摘要: ##Java基础技术JVM面试【笔记】 ###JVM JVM 对 java 类的使用总体上可以分为两部分:一是把静态的 class 文件加载到 JVM 内存,二是在 JVM 内存中进行 Java 类的生命周期管理 ####JVM 内存结构是什么样的? JVM 内存的主要分为五个区: 方法区(Meth 阅读全文
posted @ 2021-03-06 18:11 DbWong_0918 阅读(144) 评论(0) 推荐(0)
摘要: ##Java HashSet和TreeSet【笔记】 PS:HashSet、TreeSet 两个类是在 Map 的基础上组装起来的类 ###HashSet ####类注释 1.底层实现基于 HashMap,所以迭代时不能保证按照插入顺序,或者其它顺序进行迭代 2.add、remove、contani 阅读全文
posted @ 2021-03-05 19:07 DbWong_0918 阅读(144) 评论(0) 推荐(0)
摘要: ##Java TreeMap 和 LinkedHashMap【笔记】 ###TreeMap ####TreeMap基本结构 TreeMap 底层的数据结构就是红黑树,和 HashMap 的红黑树结构一样 与HashMap不同的是,TreeMap 利用了红黑树左节点小,右节点大的性质,根据 key 进 阅读全文
posted @ 2021-03-05 19:02 DbWong_0918 阅读(235) 评论(0) 推荐(0)
摘要: ##Java HashMap【笔记】 ###HashMap ####HashMap 基本结构 HashMap 底层的数据结构主要是数组 + 链表 + 红黑树 其中当链表的长度大于等于 8 时,链表会转化成红黑树,当红黑树的大小小于等于 6 时,红黑树会转化成链表 ####类注释 1.允许 null 阅读全文
posted @ 2021-03-05 18:57 DbWong_0918 阅读(109) 评论(0) 推荐(0)
摘要: ##Java LinkedList【笔记】 ###LinkedList LinkedList 适用于要求有顺序,并且会按照顺序进行迭代的场景,依赖于底层的链表结构 ####LinkedList基本结构 LinkedList 底层数据结构是一个双向链表 链表每个节点叫做 Node,Node 有 pre 阅读全文
posted @ 2021-03-05 18:53 DbWong_0918 阅读(160) 评论(0) 推荐(0)
摘要: ##Java ArrayList【笔记】 ###ArrayList ####ArrayList基本结构 ArrayList 整体架构比较简单,就是一个数组结构 ####源码中的基本概念 index 表示数组的下标,从 0 开始计数 elementData 表示数组本身 DEFAULT_CAPACIT 阅读全文
posted @ 2021-03-05 18:45 DbWong_0918 阅读(109) 评论(0) 推荐(0)
摘要: ##java基础技术集合面试【笔记】 ####Hashmap: 基于哈希表的 Map 接口的实现,此实现提供所有可选的映射操作,并允许使用 null 值和 null 键(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该 阅读全文
posted @ 2021-03-05 18:38 DbWong_0918 阅读(92) 评论(0) 推荐(0)
摘要: ##Java基础技术基础面试【笔记】 ###String、StringBuilder以及StringBuffer三者之间的区别? 三者的区别可以从可变性,线程安全性,性能这三个部分进行说明 ####可变性 从可变性来说,String不可变,StringBuilder与StringBuffer可变 因 阅读全文
posted @ 2021-03-04 16:30 DbWong_0918 阅读(98) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 31 下一页