上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页
摘要: 根据锁的添加到Java中的时间,Java中的锁,可以分为"同步锁"和"JUC包中的锁"。 同步锁 即通过synchronized关键字来进行同步,实现对竞争资源的互斥访问的锁。Java 1.0版本中就已经支持同步锁了。 同步锁的原理是,对于每一个对象,有且仅有一个同步锁;不同的线程能共同访问该同步锁 阅读全文
posted @ 2018-03-12 18:50 ken007 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3498995.html ConcurrentLinkedQueue介绍 ConcurrentLinkedQueue是线程安全的队列,它适用于“高并发”的场景。它是一个基于链接节点的无界线程安全队列,按照 F 阅读全文
posted @ 2018-03-12 18:29 ken007 阅读(2129) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3503480.html LinkedBlockingDeque介绍 LinkedBlockingDeque是双向链表实现的双向并发阻塞队列。该阻塞队列同时支持FIFO和FILO两种操作方式,即可以从队列的头 阅读全文
posted @ 2018-03-12 18:26 ken007 阅读(2470) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3503458.html LinkedBlockingQueue介绍 LinkedBlockingQueue是一个单向链表实现的阻塞队列。该队列按 FIFO(先进先出)排序元素,新元素插入到队列的尾部,并且队 阅读全文
posted @ 2018-03-12 18:09 ken007 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3498652.html ArrayBlockingQueue介绍 ArrayBlockingQueue是数组实现的线程安全的有界的阻塞队列。线程安全是指,ArrayBlockingQueue内部通过“互斥锁 阅读全文
posted @ 2018-03-12 17:43 ken007 阅读(6598) 评论(1) 推荐(1) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3498634.html ConcurrentSkipListSet介绍 ConcurrentSkipListSet是线程安全的有序的集合,适用于高并发的场景。ConcurrentSkipListSet和Tr 阅读全文
posted @ 2018-03-12 17:24 ken007 阅读(19357) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3509954.html 线程池示例 在分析线程池之前,先看一个简单的线程池示例。 运行结果: 示例中,包括了线程池的创建,将任务添加到线程池中,关闭线程池这3个主要的步骤。稍后,我们会从这3个方面来分析Th 阅读全文
posted @ 2018-03-12 16:40 ken007 阅读(1334) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3509941.html ThreadPoolExecutor简介 ThreadPoolExecutor是线程池类。对于线程池,可以通俗的将它理解为"存放一定数量线程的一个线程集合。线程池允许若个线程同时允许 阅读全文
posted @ 2018-03-12 16:20 ken007 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3509903.html 线程池架构图 线程池的架构图如下: 1. Executor 它是"执行者"接口,它是来执行任务的。准确的说,Executor提供了execute()接口来执行已提交的 Runnabl 阅读全文
posted @ 2018-03-12 16:04 ken007 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/admin/EditPosts.aspx?postid=3311275 第1部分 Iterator和Enumeration区别 在Java集合中,我们通常都通过 “Iterator(迭代器)” 或 “Enumer 阅读全文
posted @ 2018-03-11 21:35 ken007 阅读(203) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页