51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#并发压测
用了强大的 Redis,我们的项目是不是不再惧怕高并发查询了?缓存穿透和缓存雪崩了解一下。
关于Redis的使用,大家应该已经不陌生了,我也介绍过Redis的使用、数据结构、使用场景分析,既然Redis这个强大,那么架构中引入了Redis之后,是不是就“无敌”了呢?其实所有的架构、框架、组件,在解决一部分问题的同时,同样也会带来新的问题,让我们看看使用Redis可能会遇到什...
代码星球
·
2020-12-10
缓存
用了
大的
Redis
我们
并行与并发
概念解释并行性和并发性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生。而并发性是指连个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机环境下(一个处理器),每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。例如,在1秒...
代码星球
·
2020-12-10
并行
并发
MySQL-InnoDB-MVCC多版本并发控制
最近正在啃《高性能MySQL》这本书,当看到事务相关知识时,决定对该知识点稍微深入一下,《高性能MySQL》中在介绍事务相关知识点时,显然不是特别深入,很多比较底层的知识点并没有太多的深入,当然此处并不是要对本书做什么评判,言归正传,这里主要先说一下本人在啃相关知识点时的曲折之路:首先是事务相关ACID特性,之前已经有...
代码星球
·
2020-12-10
MySQL-InnoDB-MVCC
版本
并发
控制
Java并发编程基础-Unsafe
前言:Unsafe是Java中一个底层类,包含了很多基础的操作,比如数组操作、对象操作、内存操作、CAS操作、线程(park)操作、栅栏(Fence)操作,JUC包、一些三方框架都使用Unsafe类来保证并发安全。介绍:获取Unsafe对象Unsafe构造方法为私有,虽然提供了一个getUnsafe静态方法,但会判断加...
代码星球
·
2020-12-09
Java
并发
编程
基础
-Unsafe
Java 并发-Unsafe 相关整理
https://www.jianshu.com/p/2e5b92d0962eJava不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作。Unsafe类在 sun.misc 包下,不属于Java标准。很多Java的基础类库,包括一些被广泛使用的高性能开发库都是基于...
代码星球
·
2020-12-09
Java
并发
-Unsafe
相关
整理
JAVA并发编程: CAS和AQS
版权声明:本文为博主原创文章,转载请注明出处https://blog.csdn.net/u010862794/article/details/72892300说起JAVA并发编程,就不得不聊聊CAS(CompareAndSwap)和AQS了(AbstractQueuedSynchronizer)...
代码星球
·
2020-12-09
JAVA
并发
编程
CAS
AQS
Java并发-AQS及各种Lock锁的原理
AQS是AbustactQueuedSynchronizer的简称,它是一个Java提高的底层同步工具类,用一个int类型的变量表示同步状态,并提供了一系列的CAS操作来管理这个同步状态。AQS的主要作用是为Java中的并发同步组件提供统一的底层支持,例如ReentrantLock,CountdowLatch就是基于A...
代码星球
·
2020-12-09
Java
并发
-AQS
及各种
Lock
Java并发之AQS详解
谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore...
代码星球
·
2020-12-09
Java
发之
AQS
详解
java并发等待条件的实现原理(Condition)
本篇继续学习AQS中的另外一个内容-Condition。想必学过java的都知道Object.wait和Object.notify,同时也应该知晓这两个方法的使用离不开synchronized关键字。synchronized是jvm级别提供的同步原语,它的实现机制隐藏在jvm实现中。作为Lock系列功能中的Condit...
代码星球
·
2020-12-09
java
并发
等待
条件
实现
Java并发编程三个性质:原子性、可见性、有序性
并发编程并发程序要正确地执行,必须要保证其具备原子性、可见性以及有序性;只要有一个没有被保证,就有可能会导致程序运行不正确 线程不安全在编译、测试甚至上线使用时,并不一定能发现,因为受到当时的CPU调度顺序,线程个数、指令重排的影响,偶然触发 线程安全的定义比如说一个类,不论通过怎样的调...
代码星球
·
2020-12-09
Java
并发
编程
三个
性质
mysql for update 高并发 死锁研究
mysqlforupdate语句 https://www.cnblogs.com/jtlgb/p/8359266.html http://www.cnblogs.com/Kidezyq/p/9239484.html?utm_source=debugrun&utm_me...
代码星球
·
2020-12-09
mysql
for
update
高并发
并发
并发编程: 同步容器、并发容器、阻塞队列、双端队列
主要代表有Vector和Hashtable,以及Collections.synchronizedXxx等。 锁的粒度为当前对象整体。 迭代器是及时失败的,即在迭代的过程中发现被修改,就会抛出ConcurrentMod...
代码星球
·
2020-12-09
并发
容器
队列
编程
同步
Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
原文链接: http://www.cnblogs.com/dolphin0520/p/3920385.html --------------------------------------------------------------------------------------------------...
代码星球
·
2020-12-09
Java
并发
编程
线程
协作
Java并发编程:Timer和TimerTask
下面内容转载自: http://blog.csdn.net/xieyuooo/article/details/8607220 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样:Timertimer= new...
代码星球
·
2020-12-09
Java
并发
编程
Timer
TimerTask
Java并发编程:Callable、Future和FutureTask
原文链接: http://www.cnblogs.com/dolphin0520/p/3949310.html--------------------------------------------------------------------------------------------------------...
代码星球
·
2020-12-09
Java
并发
编程
Callable
Future
首页
上一页
...
13
14
15
16
17
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他