![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试常见题
甘华
一个为梦想奋斗的大男孩儿
展开
-
作为一个专科大二学生真的应该有紧迫感了
好久都没写blog了,又要到秋招了,作为一个正在学习的大二学生来讲,离自己出去实习找工作的时间也不长了。最近看了些CSDN的技术博客论坛,想就此总结谈谈自己的想法。 从学历谈起作为一个专科生出去面试和其他高校比起来确实差了很多很多,也就只能拼工作经验和腹中的那点墨水,因为很多大公司如果不看学历的话都比较喜欢招两年或者三年工作经验的人,要想提升自己就需...原创 2018-10-02 17:46:38 · 1826 阅读 · 0 评论 -
纯手写ArrayList集合
说明:要想深度学习JavaSE基础知识,阅读源码是必不可少的事情,光看源码也许还不能真正的去理解记忆,去发现底层到底是如何实现的,为了加深自己的记忆就需要自己去手写实现。底层源码新型Api.底层数组扩容技术System.arraycory(原数组,原数组开始位置,目标数组,目标数组开始位置,复制的长度)package org.robert.keyv8.hashmap;/** * @D...原创 2019-02-27 19:17:39 · 238 阅读 · 0 评论 -
纯手写LinkedList集合
要想明白LinkedList的底层原理和手写LinkedList就先理解下链表和数组的区别吧!一.数组:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素空间(就像上一篇手写List里的ArrayList一样,删除后有一个空余的空间),然后将要增加的元素放在其中。同样的道理,如果想...原创 2019-02-27 19:18:17 · 253 阅读 · 0 评论