摘要:
jdk7的put过程 1. 先判断key是否为null,如为null则调用putfornullkey(value)方法,在数组的表头位置插入或覆盖null kye的值; 2. 根据键值key计算hash值得到插入的数组索引; 3. 若该索引位置有值,则遍历该处的链表,若链表操作相同key,则覆盖并返 阅读全文
摘要:
java内存模型(JMM)是一种规范,定义了程序中变量的访问规则,目的是解决由于多线程通过共享内存进行通信时,由工作内存数据不一致、编译器指令重排序、处理器优化等带来的原子性、有序性和缓存一致性等问题。 在多核CPU的环境下,多线程分别在不同的核心上执行,当多个线程访问进程中的某个共享内存时,每个核 阅读全文