-
管中窥豹: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允许重复数 …
-
管中窥豹:java集合中的fail-fast机制
学习自:http://www.cnblogs.com/skywang12345/p/3308762.html java的集合里有一个叫做fail-fast机制。不论是HashMap,Hashtable,HashSet以及ArrayList等都实现了该机制。而且它们的实现方法都大同小异,主要是通过modCount与expect …
-
管中窥豹: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 …
-
管中窥豹:ArrayList源码学习
学习自:http://www.cnblogs.com/skywang12345/p/3308556.html removeAll和retainAll()看这里https://lizhongzhen11.github.io/2018/03/20/thinkingInJava/#1571 问题及注意点1.本文一开头给出的第一个链接里面关于容量自增讲的是 新的容量=“(原始容量x3)/2 + 1”,但阅 …
-
管中窥豹:HashSet源码学习
学习自:http://www.cnblogs.com/skywang12345/p/3311252.html 阅读HashSet的源码发现很有意思,四个`public修饰的构造函数内部全是new一个HashMap的实例,还有一个无修饰的构造函数new了一个LinkedHashMap,而LinkedHashMap又继承自Hash …
-
管中窥豹:Hashtable源码学习
学习自:http://www.cnblogs.com/skywang12345/p/3310887.htmlhttps://segmentfault.com/a/1190000008982905 网上能搜到很多相关链接,加之平时在项目中几乎没怎么见到,所以看我给出的链接即可。着重看下面我提出的问题,带着问题去思考可能更好。 问 …
-
管中窥豹: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 …
-
java中比较String是否相同为何用equals而不是==?
参考自:https://www.cnblogs.com/baotong-9396/p/7182906.htmlhttp://www.cnblogs.com/panxuejun/p/5866869.html 如题 作为一个写惯了js的人来说,初次接触java会有各种不习惯。其中有一个比较显著地不能理解的现象就是在java中比较两个 …
-
Java main方法
参考自:https://blog.csdn.net/show_me_the_world/article/details/47106191https://blog.csdn.net/show_me_the_world/article/details/47106191 背景 来公司接触java也一年多了,虽然最近才开始真正系统性的学 …
-
JAVA环境变量JAVA_HOME、CLASSPATH、PATH配置说明以及javac命令无法使用的问题
抄自:https://blog.csdn.net/luckykapok918/article/details/37053949基础概念 current directory(当前目录):当前在用的目录就是当前目录 比如说当你打开NOTEPAD,并处于运行状态时候,当前目录就是c:/windows;   …