12 2019 档案

摘要:前言 说到CAS(CompareAndSwap),不得不先说一说悲观锁和乐观锁,因为CAS是乐观锁思想的一种实现。 悲观锁:总是很悲观的认为,每次拿数据都会有其他线程并发执行,所以每次都会进行加锁,用完之后释放锁,其他的线程才能拿到锁,进而拿到资源进行操作。java中的synchronized和Re 阅读全文
posted @ 2019-12-11 17:38 9龙 阅读(1080) 评论(1) 推荐(6) 编辑
摘要:引言 在现代计算机中,cpu的指令速度远超内存的存取速度,由于计算机的存储设备与处理器的运算速度有几个数量级的差距,所以现代计算机系统都不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存(Cache)来作为内存与处理器之间的缓冲:将运算需要使用到的数据复制到缓存中,让运算能快速进行,当运算结束 阅读全文
posted @ 2019-12-11 08:31 9龙 阅读(816) 评论(0) 推荐(2) 编辑
摘要:前言 作为java开发人员,HashMap可谓是业务中的一把利器,9龙再次捡起这老生常谈的知识点,深入源码,细细品味。 首先,我们抛出几个关于HashMap的问题,带着问题去学习,就像捉迷藏一样有意思。 1、为什么要使用HashMap?HashMap有什么特性? 2、HashMap的主要参数有哪些? 阅读全文
posted @ 2019-12-09 08:59 9龙 阅读(1013) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示