2017年8月17日

JUC锁之 框架

摘要: 根据锁的添加到Java中的时间,Java中的锁,可以分为"同步锁"和"JUC包中的锁"。 同步锁 即通过synchronized关键字来进行同步,实现对竞争资源的互斥访问的锁。Java 1.0版本中就已经支持同步锁了。 同步锁的原理是,对于每一个对象,有且仅有一个同步锁;不同的线程能共同访问该同步锁 阅读全文

posted @ 2017-08-17 22:51 cag2050 阅读(148) 评论(0) 推荐(0) 编辑

JUC集合之 ConcurrentLinkedQueue

摘要: ConcurrentLinkedQueue介绍 ConcurrentLinkedQueue是线程安全的队列,它适用于“高并发”的场景。 它是一个基于链接节点的无界线程安全队列,按照 FIFO(先进先出)原则对元素进行排序。队列元素中不可以放置null元素(内部实现的特殊节点除外)。 Concurre 阅读全文

posted @ 2017-08-17 22:23 cag2050 阅读(118) 评论(0) 推荐(0) 编辑

JUC集合之 LinkedBlockingDeque

摘要: LinkedBlockingDeque介绍 LinkedBlockingDeque是双向链表实现的双向并发阻塞队列。该阻塞队列同时支持FIFO和FILO两种操作方式,即可以从队列的头和尾同时操作(插入/删除);并且,该阻塞队列是支持线程安全。 此外,LinkedBlockingDeque还是可选容量 阅读全文

posted @ 2017-08-17 22:20 cag2050 阅读(159) 评论(0) 推荐(0) 编辑

JUC集合之 LinkedBlockingQueue

摘要: LinkedBlockingQueue介绍 LinkedBlockingQueue是一个单向链表实现的阻塞队列。该队列按 FIFO(先进先出)排序元素,新元素插入到队列的尾部,并且队列获取操作会获得位于队列头部的元素。链接队列的吞吐量通常要高于基于数组的队列,但是在大多数并发应用程序中,其可预知的性 阅读全文

posted @ 2017-08-17 22:16 cag2050 阅读(125) 评论(0) 推荐(0) 编辑

JUC集合之 ArrayBlockingQueue

摘要: ArrayBlockingQueue介绍 ArrayBlockingQueue是数组实现的线程安全的有界的阻塞队列。 线程安全是指,ArrayBlockingQueue内部通过“互斥锁”保护竞争资源,实现了多线程对竞争资源的互斥访问。而有界,则是指ArrayBlockingQueue对应的数组是有界 阅读全文

posted @ 2017-08-17 22:13 cag2050 阅读(123) 评论(0) 推荐(0) 编辑

JUC集合之 ConcurrentSkipListSet

摘要: ConcurrentSkipListSet介绍 ConcurrentSkipListSet是线程安全的有序的集合,适用于高并发的场景。 ConcurrentSkipListSet和TreeSet,它们虽然都是有序的集合。但是,第一,它们的线程安全机制不同,TreeSet是非线程安全的,而Concur 阅读全文

posted @ 2017-08-17 22:10 cag2050 阅读(196) 评论(0) 推荐(0) 编辑

JUC集合之 ConcurrentSkipListMap

摘要: ConcurrentSkipListMap介绍 ConcurrentSkipListMap是线程安全的有序的哈希表,适用于高并发的场景。 ConcurrentSkipListMap和TreeMap,它们虽然都是有序的哈希表。但是,第一,它们的线程安全机制不同,TreeMap是非线程安全的,而Conc 阅读全文

posted @ 2017-08-17 22:04 cag2050 阅读(227) 评论(0) 推荐(0) 编辑

弹性盒子布局(display:flex)知识点

摘要: 设为 Flex 布局以后,子元素的float、clear和vertical align属性将失效。 阅读全文

posted @ 2017-08-17 16:20 cag2050 阅读(172) 评论(0) 推荐(0) 编辑

导航