并发编程研究
文章平均质量分 53
java 并发编程 golang并发编程
技术学习分享
现就职于某世界500强外企团队成员基本来自GoogleMirosoftFaceBookNetFlexAlibabaTencentSAP
团队基本都是985或者国外留学经历Top500
SAP&DecathlonFranceSeniorSoftwareEngineer&Researchanddevelopment
展开
-
并发编程之Future&ForkJoin框架原理分析
leetcode原创 2020-01-07 09:46:38 · 102 阅读 · 0 评论 -
线程池的执行流程
nglish Version:Dear Decathlonians,How are you?Now we are in the critical period of Anti-NCP. More and more Decathlonians, all around the world, together to fight for human safety and health.During...原创 2020-02-23 20:06:52 · 55 阅读 · 0 评论 -
并发编程之Executor线程池原理与源码解读
Hello Guys,I want to give you updates on what I worked on and still working this week. These update tasks are based on our discussion last week.Clean up the logging module and started adding unit ...原创 2020-02-23 20:08:16 · 70 阅读 · 0 评论 -
Collections之Map&List&Set详
messagehub/message-hub-template/PR-4 #10 - SuccessfulInboxxjenkins_admin@decathlon.com8:07 PM (1 minute ago)to meClick messagehub/message-hub-template/PR-4 to check the console output.Please ch...原创 2020-02-23 20:09:00 · 66 阅读 · 0 评论 -
Collections&Map&Set&List
https://blog.csdn.net/qq_29344757/article/details/80668585原创 2020-02-26 19:53:51 · 56 阅读 · 0 评论 -
并发编程之Atomic&Unsafe魔法类详解
https://zhuanlan.zhihu.com/p/37942446原创 2020-03-22 08:44:40 · 124 阅读 · 0 评论 -
Dougli-Atomic原子包
微信开发中 openID 与 unionID 的区别今天想介绍关于OpenID和UnionID这两个ID的理解方式。官网解释OpenID用户唯一标识,请注意,在未关注公众号时,用户访问公众号的网页,也会产生一个用户和公众号唯一的OpenIDUnionID通过获取用户基本信息接口,开发者可通过OpenID来获取用户基本信息,而如果开发者拥有多个公众号,可使用以下办法通过UnionID机制...原创 2020-03-24 09:37:57 · 66 阅读 · 0 评论 -
并发编程之CountDownLatch&Semaphore原理与应用
1.Semaphore是什么?2.怎么使用Semaphore?2.1构造方法2.2重要方法2.3基本使用2.3.1需求场景2.3.2代码实现CountDownLatch使用及应用场景例子CountDownLatch是什么?CountDownLatch如何工作?CyclicBarrierExecutorsExchanger1.Semaphore是什么?Semaphore字面意思是信号量的意思,它的作用是控制访问特定资源的线程数目,底层依赖AQS的状态State,是在生产当中比较常用的一个工具类CountDo原创 2021-11-01 16:59:51 · 178 阅读 · 0 评论 -
抽象队列同步器AQS应用Lock详解
Java并发编程核心在于java.concurrent.util包而juc当中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这个行为的抽象就是基于AbstractQueuedSynchronizer简称AQS,AQS定义了一套多线程访问共享资源 的同步器框架,是一个依赖状态(state)的同步器。ReentrantLockReentrantLock是一种基于AQS框架的应用实现,是JDK中的一种线程并发访问的同步手段,它的功能类似于synchronized是原创 2021-11-01 16:57:35 · 169 阅读 · 0 评论 -
并发编程之synchronized详解
设计同步器的意义如何解决线程并发安全问题?synchronized原理详解synchronized底层原理Monitor监视器锁什么是monitor?对象的内存布局对象头对象头分析工具锁的膨胀升级过程偏向锁轻量级锁自旋锁锁消除逃逸分析设计同步器的意义多线程编程中,有可能会出现多个线程同时访问同一个共享、可变资源的情况,这个资源我们称之其为临界资源;这种资源可能是:对象、变量、文件等。共享:资源可以由多个线程同时访问可变:资源可以在其生命周期内被修改引出的问题:由于线程执行的过程是不可控的,所以需要采用同步机原创 2021-11-01 16:53:00 · 186 阅读 · 0 评论 -
synchronized锁实现与升级过程
原创 2021-11-01 16:50:04 · 73 阅读 · 0 评论 -
JVM锁的膨胀升级
原创 2021-11-01 16:48:34 · 97 阅读 · 0 评论 -
MESI缓存一直协议详解
CPU缓存一致性协议MESICPU高速缓存(CacheMemory)CPU为何要有高速缓存CPU在摩尔定律的指导下以每18个月翻一番的速度在发展,然而内存和硬盘的发展速度远远不及CPU。这就造成了高性能能的内存和硬盘价格及其昂贵。然而CPU的高度运算需要高速的数据。为了解决这个问题,CPU厂商在CPU中内置了少量的高速缓存以解决I\O速度和CPU运算速度之间的不匹配问题。在CPU访问存储设备时,无论是存取数据抑或存取指令,都趋于聚集在一片连续的区域中,这就被称为局部性原理。时间局部性(TemporalLo原创 2021-11-01 16:46:29 · 162 阅读 · 0 评论 -
MESI协议状态切换过程分析
原创 2021-11-01 16:43:59 · 293 阅读 · 0 评论 -
冯诺依曼计算机模型详解
https://blog.csdn.net/weixin_40426261/article/details/126566482https://www.bilibili.com/video/BV1rP4y1X7HR/?spm_id_from=333.999.0.0&vd_source=0d70ce6ab7081e676bd093b0841e1607https://www.bilibili.com/video/BV1we4y137Wy/?spm_id_from=333.999.0.0&vd_source原创 2021-10-22 14:20:07 · 8103 阅读 · 0 评论 -
并发编程之JMM&volatile详解
AWS Transfer for SFTP 为完全托管的服务,支持使用安全文件传输协议 (SFTP) - 也称为安全 Shell (SSH) 文件传输协议在 Amazon S3 之间直接传输文件。AWS 可通过集成现有身份验证系统并提供与 Amazon Route 53 的 DNS 路由,帮助您将文件传输工作流程无缝迁移到 AWS Transfer for SFTP,而对于客户和合作伙伴及其应用而...原创 2020-02-25 11:31:45 · 355 阅读 · 0 评论
分享