Java面试题
一颗葡萄九
这个作者很懒,什么都没留下…
展开
-
HashMap最全面试题(持续更新中~)
1.HashMap的底层数据结构? HashMap底层实现数据结构为数组+链表的形式,JDK8及其以后的版本中使用了数组+链表+红黑树实现,解决了链表太长导致的查询速度变慢的问题。 简单来说,HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的。HashMap通过key的HashCode经过扰动函数处理过后得到Hash值,然后通过位运算判断当前元素存放的位置,如果当前位置存在元素的话,就判断该元素与要存入的元素的hash值以及key是否相同,如果相同的话,直接原创 2020-07-25 08:29:40 · 423 阅读 · 0 评论 -
Java面试题扫盲记录(持续更新中~)
1.JDK JRE JVM 1.1三者的基本概念可以概括如下: JDK(Java Development Kit)是一个开发工具包,是Java开发环境的核心组件,并且提供编译、调试和运行一个Java程序所需要的所有工具,可执行文件和二进制文件,是一个平台特定的软件。 JRE(Java Runtime Environment)是指Java运行时环境,是JVM的实现,提供了运行Java程序的平台。JRE包含了JVM,但是不包含Java编译器/调试器之类的开发工具。 JJVM(Java Virtual Mach原创 2020-07-24 07:37:58 · 218 阅读 · 0 评论