Java虚拟机中空间组成分为 1.程序计数器 2.Java虚拟机栈 3.本地方法栈 4.Java堆 5.方法…
Read moreJava多线程通信(3)之CAS机制
什么是CAS? CAS是英文单词Compare And Swap的缩写,翻译过来就是比较并替换。 CAS机制当…
Read moreJava多线程通信(2)之Lock&Condition
ReentrantLock的lock-unlock流程详解 Condition的await-signal流程详…
Read moreJava多线程通信(1)之synchronized|Object.wait()¬ify
Object.wait()¬ify是属于比较常见的多线程同步方式 首先了解用法之前,我们先要清楚…
Read moreJava容器总结(二)
基于Map Map是基于K-V结构的容器,key不可重复 1.1 HashMap(线程不安全|无序无重复支持N…
Read moreJava容器总结(一)
基于Collection 1) Set(无序无重复) Set是通过equals()判断对象是否重复,因此类型使…
Read moreHashMap的特点总结
HashMap HashMap的默认初始长度为16,且每次扩展或者手动初始化时,长度必须是2的幂,之所以选择1…
Read more