最新 最热

请你说明concurrenthashmap有什么优势以及1.7和1.8区别?

Concurrenthashmap线程安全的,1.7是在jdk1.7中采用Segment + HashEntry的方式进行实现的,lock加在Segment上面。1.7size计算是先采用不加锁的方式,连续计算元素的个数,最多计算3次:...

2019-09-16
1

请介绍一下线程同步和线程调度的相关方法。

(2)sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要处理InterruptedException异常;

2019-09-12
1

添加相关功能

在BSP.c文件中定义如下三个串口初始化函数,同时将这三行添加到BSP.h文件里,对函数进行声明:

2019-09-11
1

[Go] golang互斥锁mutex

1.互斥锁用于在代码上创建一个临界区,保证同一时间只有一个goroutine可以执行这个临界区代码2.Lock()和Unlock()定义临界区

2019-09-10
1

[MySQL] mysql 的读写锁与并发控制

3.举了个mbox邮箱文件的例子,说如果有多个进程同时对mbox文件写东西,那么在文件的末尾会,交叉混乱的添加,比如进程1写了几行,进程2也写了几行,互相交叉,数据就是错误的了.设计良好的mbox需要加锁,比如进程1锁住了文件...

2019-09-10
1

[MySQL] mysql 的行级显式锁定和悲观锁

隐式和显式锁定:1.innodb是两阶段锁定协议,隐式锁定比如在事务的执行过程中.会进行锁定,锁只有在commit或rollback的时候,才会同时被释放2.特定的语句进行显式锁定 select ... lock in share mode ; select ... for...

2019-09-10
1

【MySQL】探测mysqldump详细过程

前言:相信大家对mysqldump应该不陌生,但是大家对mysqldump的原理及备份过程真的熟悉吗?今天,我们一起来深入理解一下mysqldump的备份原理及备份过程以及不同参数产生的效果。...

2019-09-08
0

11.多线程、多进程和线程池编程

RLock:在同一个线程里面,可以连续多次调用acquire,一定要注意acquire和release的次数相等

2019-08-26
1

AQS原理

AQS全程AbstractQueuedSynchronizer抽象队列同步器,它是并发包中的基础类

2019-08-21
1

ReentrantLock类与Condition类的结合使用

我们在上一篇简单介绍了ReentrantLock类的基本使用,也就是获取锁,与释放锁。那如果我们要实现wait()和notify()等待通知的功能在ReentrantLock类中我们应该怎么办呢。这时我们就要借助一个新类了,它就是Condition类。Con...

2019-08-14
1