环境 jdk version:jdk1.8.0_171 一、Executor接口执行器接口,也是最顶层的抽象核心接口, 分离了任务和任务的执行。 二、ExecutorService接口在Executor的基础上提供了执行器生命周期管理,任务异步执行等功能。在Executor的基础上增强了对任务的控制 ...
分类:
编程语言 时间:
2020-01-18 14:53:28
阅读次数:
107
先了解什么是off-cpu On-CPU: where threads are spending time running on-CPU. Off-CPU: where time is spent waiting while blocked on I/O, locks, timers, paging ...
分类:
其他好文 时间:
2020-01-17 09:30:41
阅读次数:
121
环境 jdk version:jdk1.8.0_171 一、CountDownLatchCountDownLatch是一个辅助同步器类,用来作计数使用,它的作用类似于生活中的倒数计数器,先设定一个计数初始值,当计数降到0时,将会触发一些事件,如火箭的倒数计时。初始计数值在构造CountDownLat ...
分类:
编程语言 时间:
2020-01-14 20:36:53
阅读次数:
103
1 AQS 简单介绍 AQS 的全称为(AbstractQueuedSynchronizer),这个类在 java.util.concurrent.locks 包下面。 AQS 是一个用来构建锁和同步器的框架,使用 AQS 能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的 Reentran ...
分类:
其他好文 时间:
2020-01-10 12:16:55
阅读次数:
111
package test; import java.util.concurrent.*; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class Sum ...
分类:
编程语言 时间:
2020-01-07 22:55:15
阅读次数:
104
1. 2 MySQL InnoDB 锁的基本类型 https://dev.mysql.com/doc/refman/5.7/en/innodb-locking.html 官网把锁分成了 8 类。所以我们把前面的两个行级别的锁(Shared and Exclusive Locks),和两个表级别的锁( ...
分类:
数据库 时间:
2020-01-06 00:06:41
阅读次数:
91
1、错误详细信息 2、打开对应数据库新建查询 ①、 SELECT request_session_id spid,OBJECT_NAME (resource_associated_entity_id)tableName FROM sys.dm_tran_locks WHERE resource_ty ...
分类:
数据库 时间:
2020-01-03 19:36:30
阅读次数:
158
1、简述synchroized和java.util.concurrent.locks.Lock的异同? 1.synchronized 用在方法和代码块的区别? a. 可以只对需要同步的使用 b.与wait(),notify()和notifyall()方法使用比较方便 2.wait() a。释放持有的 ...
分类:
其他好文 时间:
2019-12-28 14:38:49
阅读次数:
89
解决记录如下: 在mysql里面进行修改操作时提示:The total number of locks exceeds the lock table size ,通过百度搜到innodb_buffer_pool_size过小; 打开mysql 命令框 输入 show variables like " ...
分类:
数据库 时间:
2019-12-27 17:54:40
阅读次数:
920
mysqldump全量导表 mysqldump -hlocalhost -uroot -P3306 -p --skip-add-locks --skip-triggers test > test_bak.`date +%F`.sql ...
分类:
数据库 时间:
2019-12-18 11:16:56
阅读次数:
74