
并发编程
ClavinXie
最帅程序员、9年lol青春、开黑找我!
展开
-
JVM学习之初级版
JVM的组成及其相关知识NIOJDK1.4引进NIO,可以操作堆外内存(系统内存),提高了运行效率。线程安全的两个处理方式1.线程同步(加锁)2.使用threadLocal给每一个线程分配一个独立的内存缓冲区域对象访问的定位如图:对象在内存中的存储形态Mark Word具体信息详解地址:https://blog.csdn.net/lkforce/article/details/81128115对象获取锁的流程注:GC次数达...原创 2020-07-29 17:42:42 · 238 阅读 · 0 评论 -
并发编程--CAS深入理解,以及ABA问题的处理!
hello大家好,好久不见我是小卡。好久没用更新博客了,今天有点时间,就来个大家谈谈我们在代码中经常使用到的一些容器的底层的相关算法,写得不对的希望大家评论留言、一键三连。 在日常的高并发、多线程的开发中,通常使用的hashMap就无法满足我们的需求了,因为hashMap中的所有操作的是没有加锁的,所以在高并发的情况下可能会出现数据安全性问题。 有朋友会问,为啥不用hashTable呢?hashTable不是线程安全的吗? 有这样想法...原创 2020-05-13 17:01:55 · 1389 阅读 · 0 评论