Java学习
文章平均质量分 96
青旬_
Java不是饼干,是压缩毛巾,它遇水变大变高,吸水性很强
展开
-
JVM各垃圾回收器优缺点及应用场景
影响垃圾回收的因素之一 ——"Stop-the-world"(停止一切)是一种垃圾回收过程中的一种现象,它指的是在进行垃圾回收时,应用程序的执行被临时暂停或停止。停止一切的目的是为了确保垃圾回收器能够安全地操作内存,并保证对象的一致性。垃圾回收过程中会发生停止一切的情况的原因有多种,其中包括:标记阶段:在标记-清除或标记-整理算法中,垃圾回收器需要标记哪些对象是存活的,而这个过程需要遍历对象图,并标记根对象及其可达对象。在这个标记阶段,为了保证对象图的一致性,需要停止应用程序的执行。原创 2023-06-25 06:23:30 · 1264 阅读 · 0 评论 -
深入理解HashMap的底层原理
HashMap是Java中常用的一种数据结构,它是一种基于哈希表(也称散列表)的Map接口的实现类,底层采用数组加链表/红黑树的方式来存储和管理数据。最后总结一下,HashMap是一种基于哈希表实现的Map接口,可以通过key-value的形式存储和获取数据。其核心思想是将key通过哈希函数转换为哈希值,并将该值作为下标存储在数组中,然后将value存储在对应的位置。通过哈希函数和数组的结构,可以实现快速的增删改查操作。原创 2023-04-13 18:06:50 · 832 阅读 · 1 评论