- 博客(3)
- 资源 (16)
- 收藏
- 关注
原创 AbstractQueuedSynchronizer 独占锁分析
独占锁, 即一次允许一个线程进入临界区。 加锁流程 public final void acquire(int arg) { if (!tryAcquire(arg) && acquireQueued(addWaiter(Node.EXCLUSIVE), arg)) selfInterrupt(); }...
2019-08-20 15:42:03 167
原创 AbstractQueuedSynchronizer 同步队列
AbstractQueuedSynchronizer 维护一个同步变量state,用这个变量来维护锁的状态, 变量值为0表示没有线程加锁,变量值大于0表示有线程加锁了。 对于线程来说, 加锁就是增加这个同步变量,解锁就是释放这个同步变量,增加成功表示加锁成功,线程从此拥有锁。 锁分两种类型, 独占锁和共享锁, 独占锁代表只有一个线程可以加锁成功, 共享锁代表有多个线程可以加锁成功。 线程在竞争失败...
2019-08-19 21:19:45 195
原创 spring data jdbc 基本使用
文章目录配置使用创建表创建实体类创建操作接口Repository读写数据总结 官方文档:https://docs.spring.io/spring-data/jdbc/docs/1.0.6.RELEASE/reference/html/ spring data jdbc是spring data产品中的一员, 它提供查询数据库并映射成实体的功能,类似于jpa,但没有实体生命周期管理这些复杂功能, 并...
2019-08-02 15:34:06 14569 4
The TPC Benchmark H (TPC-H) 3.0.1
2022-08-23
SwitchySharp1.10.4
2016-10-17
基于FL2440的简单无线视频监控系统.zip
2011-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人