源码
文章平均质量分 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 · 4759 阅读 · 0 评论 -
[面试必备]StringBuffer的append 源码解析
目录 前言 源码 append toStringCache append数字的源码 append 字符串的源码 ensureCapacityInternal 扩容的新的容量计算函数newCapacity debug过程 前言 因为有面试官问到,StringBuffer是怎么实现append的; 简述一下思路就行 那么想到的肯定是动态数组哇,但是我想的是,不用每次都new 一个数组; 不用频繁的移动字符串数组。 基本描述是ok的~但是看看源码没毛病 dkdk 加油加油,后面再写原创 2021-08-26 17:09:31 · 750 阅读 · 1 评论
分享