banner
bladedragon

bladedragon

高并发

cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

《并发编程的艺术》-阅读笔记05:java中的锁

《并发编程的艺术》阅读笔记第五章,图文绝配 你锁我,我锁你,两者互不相让,然后就进入了死局,这像极了爱情。 一、Lock 接口 提供了 synchronized 不具有的特性: 尝试非阻塞地获取锁:tryLock(),调用方法后立刻返回 能被中断地获取锁:lockInter…
cover
cover
cover
cover
cover
cover
cover

《并发编程的艺术》-阅读笔记04:线程间通信

《并发编程的艺术》阅读笔记第四章,重点在于线程间的通信 一、线程简介 首先对线程做一个简单的介绍 使用多线程的原因: Copy 1.更多的处理器核心:一个线程在一个时刻只能运行在一个处理器核心上 2.更快的响应时间 3.更好的编程模型 JAVA 程序运行所需线程(jdk1…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

《并发编程的艺术》-阅读笔记03:Java内存模型

《并发编程的艺术》阅读笔记第三章,先从底层讲起。 基础不牢,地动山摇。 一、基础 1、并发的两个关键问题 线程间通信和线程间同步 线程通信机制: == 共享内存 ==:隐式通信,显式同步 == 消息传递 ==:显式通信,隐式同步 Java 的并发采用的是共享内存模型。 2…
cover
cover
cover
cover
cover
cover
cover
cover
cover

《并发编程的艺术》-阅读笔记02:Java并发机制的底层实现原理

《并发编程的艺术》阅读笔记第二章。主要针对 volatiile 和 synchronized 做了总结 一、volatile 的应用 如果 volatile 变量修饰符使用得当,它比 synchronized 的使用和执行成本更低, 因为它不会引起线程上下文的切换和调度。…
cover

《并发编程的艺术》-阅读笔记01:并发编程的挑战

开坑!从今天起开始看《并发编程的艺术》,这本书是经过学长的推荐才得知的,正好能让我对并发编程有更深入的了解。其实项目中已经开始遇到并发问题了,但是这方面一直没有得到系统的学习。现在忙里偷闲,赶紧补上。 PS: 特意找了一张和锁相关的图片,同时也寓意着精诚所至,金锁为开🔒 一…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.