- 博客(4)
- 收藏
- 关注
原创 计算机网络五层协议,带你一起反内卷
本文整理来自:https://juejin.cn/post/6844904029823172622 如果对你有帮助点个赞吧!!!!
2021-09-21 20:58:23
671
原创 JVM知识点总结
JVM知识点总结 总结javaguide面试题,想要了解详情请点击javaguide JVM介绍 JVM( Java Virtual Machine)它是一个虚构出来的计算机,一种规范,直接与操作系统进行交互,与硬件不直接交互,操作系统可以帮我们完成和硬件进行交互的工作 Java代码是如何运行的 当我们编写好一个.java文件如果想让jvm执行这个文件。将.java文件编译成可读取的二进制.class文件。 类加载器 当JVM需要执行.class文件,我们需要将其装入到类加载器中,让它加载到JVM中进
2021-03-22 20:32:06
265
原创 Has和Map的底层原理与扩容机制
HashMap 的底层实现原理 本文参考javaguide提供的面试题,可以了解详情javaguide 同时参考了其他博主的文章了解详情 简介 HashMap是用来存储键值对的一种集合,它基于哈希表的Map接口实现 HashMap继承与AbstractMap类和实现Map接口 HashMap在jdk1.7之前是由数组加链表组成的,在jdk1.8之后为了提高查询效率增加了红黑树这种数据结构。 当链表长度大于阈值(默认为8)和HashMap的数组长度超过64的时候就会使用到红黑树。 底层分析 1.Has
2021-03-20 18:20:55
606
原创 ArrayList的底层和扩容
对ArrayList的理解 此文为参考javaguide所提供的面试题,从中总结,如想了解详情,请点击链接 javaguide 1.简介 ArrayList是List的实现类,它的底层是用Object数组存储,线程不安全 适合用于频繁的查询工作,因为底层是数组,可以快速通过数组下标进行查找。 2.ArrayList与LinkedList的区别(5个方面) 1.他们都是线程不安全的。 2.ArrayList底层是object数组,linkedlist底层是使用双向链表。 3.ArrayList是采用数组存储,
2021-03-19 20:42:22
356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人