面试
哩哩粗来丸
这个作者很懒,什么都没留下…
展开
-
阿里巴巴菜鸟包裹java面试总结
jvm的基本原理,分为几块 https://www.cnblogs.com/dingyingsi/p/3760447.html 事务有几个等级 https://blog.csdn.net/liwenxia626/article/details/79012051 字节码文件编译引擎 https://blog.csdn.net/u013678930/article/details/51980...原创 2018-07-18 16:54:44 · 2673 阅读 · 0 评论 -
面试准备一之HashMap
看了很多面经都讲了HashMap 今天自己也来讲一讲 在JDK1.8之前 HashMap还是很本分的坚持着数组+链表的结构,然并卵 好景不长,JDK1.8后如果链表中的数据超过8个,则会插入到红黑树种来存取(个人感觉,因为读取速度肯定是红黑树大于链表的。当数据量过大或存在大量的冲突时链表的查找速度较慢所以应用红黑树的结构来解决问题)。接下来,就带着大家讲讲HashMap 的前世和今生吧。 ...原创 2018-08-26 22:41:51 · 151 阅读 · 0 评论 -
面试准备之集合接口及底层及特点描述
基本上找到的上层就是Collection、Map、Dictionary啦~, 首先说一下Collection和Map的区别,Collection是链表数组类型的集合List、Set,只包含一种数据结构,而Map是键值对类型的集合,包含着AbstractMap。 下面说一下List和Set的区别,其实很简单啦 List有序而Set无序,而且List可以添加重复的元素哦 Set可不行, 这里引...原创 2018-08-28 20:52:15 · 215 阅读 · 0 评论 -
JVM 学习一:JAVA内存区域及内存溢出异常
老生常谈 最近快要写完毕业论文了 来学习一波JVM 开始正题: Java内存区域主要值得是运行时数据区---> 1、程序计数器、 2、java虚拟机栈、 3、本地方法栈 4、堆 5、方法区 6、运行时常量池。 下面我们会按照这个循序进行介绍 1.程序计数器 程序计数器是一块较小的内存空间,当做是当前线程执行的字节码指示器(线程私有)。分支、循环、递归、转跳都需要以来...翻译 2019-03-26 15:15:42 · 93 阅读 · 0 评论