码迷,mamicode.com
首页 >  
搜索关键字:aqs    ( 494个结果
报表工具轻松搞定卡片式报表
在我们日常生活或工作中,经常会看到这样一个个小卡片,上面记载着某件商品或者某个人的基本信息。如同名片一般,看起来简单明了。而在数据库中,这些信息实际上是密密麻麻的一条条记录,直接查看非常容易看错,如下图所示: 那么我们怎样才能够将这些信息以卡片形式,一条记录一张卡片的来呈现呢 ? 下面,我们一起来看 ...
分类:其他好文   时间:2019-12-27 15:33:09    阅读次数:101
【软帝学院】七点java程序员进阶必备技能
程序员进阶很慢?七点java程序员进阶必备技能,让你少走弯路 一、架构师筑基必备技能 阿里面试更多的内容是架构师基础内容,比如并发编程的AQS、CAS等,多纬度提升架构基础,并发编程高级进阶,JVM性能深度调优,网络编程与高效IO,深入Tomcat底层,Mysql深度优化实战,架构师必备Linux ...
分类:编程语言   时间:2019-12-26 21:10:05    阅读次数:85
5-2 AQS应用(组件)
本章内容: 1.CountDownLatch 2.CyclicBarrier 3.Semaphore 4.ReentrantLock 一、CountDownLatch CountDownLatch类使用AQS同步状态来表示计数。当该计数为0时,所有的acquire操作(对应到CountDownLat ...
分类:其他好文   时间:2019-12-26 17:56:50    阅读次数:83
统计图钻取的明细报表在非模态窗口中显示
润乾报表的统计图可以在图例 / 图形上设置超链接,从而实现钻取到明细报表的操作,钻取得到的报表可以在新窗口或者当前窗口中打开。关于如何在统计图的图形 / 图例上设置超链接,在用户手册中有常用示例的介绍。今天小编要给大家介绍的是如何在非模态窗口中打开图形超链接钻取得到的报表。首先创建一张带有统计图的报 ...
分类:其他好文   时间:2019-12-24 18:18:14    阅读次数:83
5-1. AQS(AbstarctQueuedSynchronizer)
本章内容: 1.AQS产生背景 2.AQS的设计和结构 3.AQS源代码实现 4.AQS应用(继承AQS的组件)★★★★★--见5-2 一、AQS产生背景 Jdk1.5开始引入了j.u.c包,这个包提供了一系列支持并发的组件。这些组件是一系列的同步器,这些同步器主要维护着以下几个功能:内部同步状态的 ...
分类:其他好文   时间:2019-12-23 22:49:22    阅读次数:126
公平锁与非公平锁
在使用ReentrantLock创建锁实例时,即可以创建公平锁,也可以创建非公平锁.默认是创建非公平锁. Lock lock = new ReentrantLock(true); // 创建一个公平锁 无论是创建公平锁,还是创建非公平锁,其底层都是使用AQS来实现的, 唯一的不同,就是非公平在加入C ...
分类:其他好文   时间:2019-12-22 00:58:11    阅读次数:123
AQS系列(五)- CountDownLatch的使用及原理
前言 前面四节学完了AQS最难的两种重入锁应用,下面两节进入实战学习,看看JUC包中其他的工具类是如何运用AQS实现特定功能的。今天一起看一下CountDownLatch。 CountDownLatch可以用来实现多个线程执行完一个功能后让另一个线程继续执行的功能。常见的场景比如大文件的处理,我们需 ...
分类:其他好文   时间:2019-12-21 22:16:24    阅读次数:86
AQS系列(三)- ReentrantReadWriteLock读写锁的加锁
前言 前两篇我们讲述了ReentrantLock的加锁释放锁过程,相对而言比较简单,本篇进入深水区,看看ReentrantReadWriteLock-读写锁的加锁过程是如何实现的,继续拜读老Lea凌厉的代码风。 一、读写锁的类图 读锁就是共享锁,而写锁是独占锁。读锁与写锁之间的互斥关系为:读读可同时 ...
分类:其他好文   时间:2019-12-19 23:12:58    阅读次数:70
并发和多线程(九)--AbstractQueuedSynchronizer基本原理
AbstractQueuedSynchronizer简称为AQS,AQS是ReentrantLock、CountdownLatch、CycliBarrier等并发工具的原理/基础,所以了解AQS的原理对学习J.U.C包很重要。 基本原理: 1.AQS中包含两种队列(FIFO),同步队列+条件队列,底 ...
分类:编程语言   时间:2019-12-19 19:27:05    阅读次数:69
ReentrantLock源码简析
概念 ReentrantLock,可重入锁。在多线程中,可以通过加锁保证线程安全。 ReentrantLock,是基于AQS实现的。 加锁和解锁 加锁: 解锁 内部类Sync继承AQS,因此可以维护状态变量state,通过acquire()获取state、release()释放state。后文会涉及 ...
分类:其他好文   时间:2019-12-19 11:25:28    阅读次数:84
494条   上一页 1 ... 12 13 14 15 16 ... 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!