
源码
文章平均质量分 92
pmdream
每天进步一点点,如果没有学习那就是倒退
展开
-
[集合]ConcurrentHashMap的put操作(cas体现在了哪),版本1.8
前言这个hashmap被问到了put操作的过程,里面到底是怎么使用到cas操作的?https://blog.youkuaiyun.com/pmdream/article/details/107089225很久很久以前,一年前撸了一遍这个原理和源码,现在已经不记得了,先单独拿出put来看看源码分析1.8版本的put 就会调用putval的方法~ final V putVal(K key, V value, boolean onlyIfAbsent) { .原创 2021-09-01 14:49:24 · 4404 阅读 · 0 评论 -
[面试必备]StringBuffer的append 源码解析
目录前言源码appendtoStringCacheappend数字的源码append 字符串的源码ensureCapacityInternal扩容的新的容量计算函数newCapacitydebug过程前言因为有面试官问到,StringBuffer是怎么实现append的;简述一下思路就行那么想到的肯定是动态数组哇,但是我想的是,不用每次都new 一个数组;不用频繁的移动字符串数组。基本描述是ok的~但是看看源码没毛病dkdk 加油加油,后面再写原创 2021-08-26 17:09:31 · 685 阅读 · 1 评论