会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
左侧码工
上一页
1
···
4
5
6
7
8
9
10
下一页
java中PriorityQueue优先级队列使用方法
摘要: 优先级队列是不同于先进先出队列的另一种队列。每次从队列中取出的是具有最高优先权的元素。 PriorityQueue是从JDK1.5开始提供的新的数据结构接口。 如果不提供Comparator的话,优先队列中元素默认按自然顺序排列,也就是数字默认是小的在队列头,字符串则按字典序排列。 由于网上的资料大
阅读全文
posted @ 2016-07-21 14:18 左侧码工
阅读(1824)
评论(0)
推荐(0)
编辑
ArrayBlockingQueue跟LinkedBlockingQueue的区别
摘要: .队列中的锁的实现不同 ArrayBlockingQueue中的锁是没有分离的,即生产和消费用的是同一个锁; LinkedBlockingQueue中的锁是分离的,即生产用的是putLock,消费是takeLock 2.在生产或消费时操作不同 ArrayBlockingQueue基于数组,在生产和消
阅读全文
posted @ 2016-07-21 14:17 左侧码工
阅读(293)
评论(0)
推荐(0)
编辑
并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
摘要: 在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需
阅读全文
posted @ 2016-07-21 14:16 左侧码工
阅读(416)
评论(0)
推荐(0)
编辑
SynchronousQueue 的简单应用
摘要: SynchronousQueue是这样一种阻塞队列,其中每个 put 必须等待一个 take,反之亦然。同步队列没有任何内部容量,甚至连一个队列的容量都没有。 不能在同步队列上进行 peek,因为仅在试图要取得元素时,该元素才存在; 除非另一个线程试图移除某个元素,否则也不能(使用任何方法)添加元素
阅读全文
posted @ 2016-07-21 14:13 左侧码工
阅读(718)
评论(0)
推荐(0)
编辑
ConcurrentHashMap原理分析
摘要: 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的
阅读全文
posted @ 2016-07-21 14:10 左侧码工
阅读(1101)
评论(0)
推荐(0)
编辑
HashSet HashTable HashMap的区别
摘要: (1)HashSet是set的一个实现类,hashMap是Map的一个实现类,同时hashMap是hashTable的替代品(为什么后面会讲到). (2)HashSet以对象作为元素,而HashMap以(key-value)的一组对象作为元素,且HashSet拒绝接受重复的对象.HashMap可以看
阅读全文
posted @ 2016-07-21 14:03 左侧码工
阅读(183)
评论(0)
推荐(0)
编辑
HashMap的工作原理
摘要: 先来些简单的问题 “你用过HashMap吗?” “什么是HashMap?你为什么用到它?” 几乎每个人都会回答“是的”,然后回答HashMap的一些特性,譬如HashMap可以接受null键值和值,而HashTable则不能;HashMap是非synchronized;HashMap很快;以及Has
阅读全文
posted @ 2016-07-21 14:02 左侧码工
阅读(131)
评论(0)
推荐(0)
编辑
MyBatis-Generator 最佳实践
摘要: 具体操作: 配置文件-generatorConfig.xml 2.自己写一个类MyDefaultCommentGenerator继承 mybatis-generator.jar 包下面org.mybatis.generator.internal.DefaultCommentGenerator ; 3
阅读全文
posted @ 2016-07-21 10:40 左侧码工
阅读(637)
评论(1)
推荐(2)
编辑
Http请求工具
摘要: package cn.com.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import java.net.URLConnection; im...
阅读全文
posted @ 2016-07-01 15:25 左侧码工
阅读(244)
评论(0)
推荐(0)
编辑
多线程编程-之并发编程:阻塞队列
摘要: 在前面几篇文章中,我们讨论了同步容器(Hashtable、Vector),也讨论了并发容器(ConcurrentHashMap、CopyOnWriteArrayList),这些工具都为我们编写多线程程序提供了很大的方便。今天我们来讨论另外一类容器:阻塞队列。 在前面我们接触的队列都是非阻塞队列,比如
阅读全文
posted @ 2016-07-01 09:35 左侧码工
阅读(220)
评论(0)
推荐(0)
编辑
上一页
1
···
4
5
6
7
8
9
10
下一页
导航
博客园
首页
联系
订阅
管理
公告