1. 管中窥豹:LinkedHashMap源码学习

    一、学习自https://blog.csdn.net/justloveyou_/article/details/71713781http://www.cnblogs.com/xrq730/p/5052323.htmlhttp://www.importnew.com/18706.html 二、注意点 LinkedHashMap的Key和Value都允许为null LinkedHashMap允许重复数 …

    继续阅读

  2. 管中窥豹:java集合中的fail-fast机制

    学习自:http://www.cnblogs.com/skywang12345/p/3308762.html       java的集合里有一个叫做fail-fast机制。不论是HashMap,Hashtable,HashSet以及ArrayList等都实现了该机制。而且它们的实现方法都大同小异,主要是通过modCount与expect …

    继续阅读

  3. 管中窥豹:LinkedList源码学习

    一、学习自: http://www.cnblogs.com/skywang12345/p/3308807.html https://www.cnblogs.com/ITtangtang/p/3948610.html https://www.cnblogs.com/xrq730/p/5005347.html https://blog.csdn.net/qq_19431333/article/deta …

    继续阅读

  4. 管中窥豹:ArrayList源码学习

    学习自:http://www.cnblogs.com/skywang12345/p/3308556.html removeAll和retainAll()看这里https://lizhongzhen11.github.io/2018/03/20/thinkingInJava/#1571 问题及注意点1.本文一开头给出的第一个链接里面关于容量自增讲的是 新的容量=“(原始容量x3)/2 + 1”,但阅 …

    继续阅读

  5. 管中窥豹:HashSet源码学习

    学习自:http://www.cnblogs.com/skywang12345/p/3311252.html       阅读HashSet的源码发现很有意思,四个`public修饰的构造函数内部全是new一个HashMap的实例,还有一个无修饰的构造函数new了一个LinkedHashMap,而LinkedHashMap又继承自Hash …

    继续阅读

  6. 管中窥豹:Hashtable源码学习

    学习自:http://www.cnblogs.com/skywang12345/p/3310887.htmlhttps://segmentfault.com/a/1190000008982905       网上能搜到很多相关链接,加之平时在项目中几乎没怎么见到,所以看我给出的链接即可。着重看下面我提出的问题,带着问题去思考可能更好。 问 …

    继续阅读

  7. 管中窥豹:HashMap原理学习以及jdk1.8版本中源码的变更

    学习自https://mp.weixin.qq.com/s/1bmNx-gw5-2jucn6i8XfZwhttps://www.cnblogs.com/skywang12345/p/3310835.htmlhttps://blog.csdn.net/unscdf117/article/details/78729674?locationNum=2&fps=1https://www.cnblo …

    继续阅读

  8. java中比较String是否相同为何用equals而不是==?

    参考自:https://www.cnblogs.com/baotong-9396/p/7182906.htmlhttp://www.cnblogs.com/panxuejun/p/5866869.html 如题      作为一个写惯了js的人来说,初次接触java会有各种不习惯。其中有一个比较显著地不能理解的现象就是在java中比较两个 …

    继续阅读

  9. Java main方法

    参考自:https://blog.csdn.net/show_me_the_world/article/details/47106191https://blog.csdn.net/show_me_the_world/article/details/47106191 背景      来公司接触java也一年多了,虽然最近才开始真正系统性的学 …

    继续阅读

  10. JAVA环境变量JAVA_HOME、CLASSPATH、PATH配置说明以及javac命令无法使用的问题

    抄自:https://blog.csdn.net/luckykapok918/article/details/37053949基础概念 current directory(当前目录):当前在用的目录就是当前目录      比如说当你打开NOTEPAD,并处于运行状态时候,当前目录就是c:/windows;  &nbsp …

    继续阅读