加载中
5.Java 集合 - HashMap

#5.Java 集合 - HashMap @(Java Utils) ##基本概念 HashMap 实现了 Map 接口,继承自 AbstractMap。它接受 Map 接口定义的键映射到值的规则。 HashMap 内部通过维护着一个哈希表来存储元素。...

2017/02/24 18:06
36
02.Java 集合 - LinkedList

##基本概念 在探究 LinkedList 之前首先要明白一个词:链表。 概念:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 结构:由一...

2017/02/24 15:18
27
01.Java 集合 - ArrayList

##基本概念 在分析 ArrayList 前,需要明白几个词的概念:线性表、数组。 线性表是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最...

2017/02/23 23:04
25
03.JUC 集合 - ArrayBlockingQueue

##基本概念 ArrayBlockingQueue 是一个用数组实现的有界阻塞队列。此队列按照先进先出(FIFO)的原则对元素进行排序。 默认情况下不保证访问者公平的访问队列,所谓公平访问队列是指阻塞的所...

04.JUC 集合 - LinkedBlockingQueue

##基本概念 LinkedBlockingQueue 是一个用链表实现的有界阻塞队列。 LinkedBlockingQueue 按照先进先出的原则对元素进行排序。 LinkedBlockingQueue 采用了双锁、双条件队列来提高读写效率。...

07.JUC 锁 - AQS - Condition

##基本概念 Condition ,即条件(也称为条件队列或条件变量)。它主要是为了在 JUC 框架中提供和 Java 传统的监视器风格的 wait、notify、notifyAll 方法类似的功能。 Condition 自己也维护了...

05.JUC 锁 - AQS - 独占模式

##基本概念 AQS 的独占模式,表示 AQS 通过独占模式获取/释放锁。该类对应的方法为 acquire /acquireInterruptibly/tryAcquireNanos、release。 在 AQS 中共有独占、共享两种模式。 ##acquir...

11.JUC - CyclicBarrier

##基本概念 CyclicBarrier ,也称可重用屏障是一个线程同步工具,用于一组互相等待线程之间的协调,在到达某个临界点之前,这些线程必须互相等待。通俗来讲,表示 n 个线程,大家相互等待,只...

10.JUC - CountDownLatch

##基本概念 CountDownLatch 这个类能够使一个或多个线程等待其他线程完成各自的工作后再执行。 例如,应用程序的主线程希望在负责启动框架服务的线程已经启动所有的框架服务之后再执行。 ##...

9.JUC - Semaphore

##基本概念 Semaphore 即计数信号量,它本身维护着一组permit(许可)。它本质共享锁,通过修改 permit 的值来调整可以被多少个线程同时持有。 当信号量中有可用的许可时,线程能获取该许可;...

7.JUC - ReentrantLock

##基本概念 ReentrantLock,即可重入锁。可重入锁指的是在一个线程中可以多次获取同一把锁,比如:一个线程在执行一个带锁的方法,该方法中又调用了另一个需要相同锁的方法,则该线程可以直接...

06.JUC 锁 - AQS - 共享模式

##基本概念 AQS 的共享模式,表示 AQS 通过共享模式获取/释放锁。该类对应的方法为 acquireShared/acquireSharedInterruptibly/tryAcquireSharedNanos、 releaseShared。 ##acquireShared ac...

3.JUC - AQS - CLH 队列

##基本概念 首先我们需要知道两个概念:AQS、CHL 队列。 AQS:即 AbstractQueuedSynchronizer 类,它是整个 J.U.C 框架的核心所在。其中之一的功能就是将线程封装在一个节点里面,不同的节点...

2017/02/13 09:50
378
2.JUC - LockSupport

##基本概念 LockSupport 可以用来实现线程的阻塞/唤醒。 每个使用 LockSupport 的线程都会与一个许可关联: 若该许可有效,则线程可以继续执行。 若该许可无效,则线程进入阻塞,等待许可证生...

1.JUC - 概述

##基本概念 J.U.C 包是 java.util.concurrent 包的简写。这个包在JDK5引入,大大增强了Java的并发特性。JDK7还引入ForkJoin框架。 在 JUC 中,并发离不开锁,因为锁,才能真正实现并发访问。...

2017/02/12 21:59
40

没有更多内容

加载失败,请刷新页面

返回顶部
顶部