`
文章列表
在RCP开发中如果牵涉到 Color,Image,Font,Cursor 等的过频的操作或者数据量比较大时  出现该异常的可能性就很大了。 由于这些类的对象 每new一个就要消耗掉一个handler ,如果没有及时的dispose,而系统分配的handler数量有限,于 ...
在GEF中,有直接编辑策略,实现直接编辑的功能不是什么难事。但, 如何在Draw2d中实现直接编辑框的功能呢? 思路:用一个带有Text的Shell,实现直接编辑框的功能。 关键点:Shell的大小设置(关系到该框的外观);Shell的位置 ...
在Draw2d中,在Figure类中加入监听,实现点击Figure的右键弹出菜单功能。 addMouseListener(new MouseListener.Stub() { @Override public void mousePressed(MouseEvent me) { int i = me.button; switch (i) { case 1://鼠标左键 //添加其他操作 break; case 2://鼠标中键 //添加其他操作 break; case ...
工具栏或菜单栏的子元素(就是各种工具按钮或者菜单项)有多种实现方式,比如通过最传统的Action等,但是, 问题:如何在图形配置Command实现工具栏或菜单栏子元素的情况下,控制Command的可用不可用能? 1.首先是对org.eclipse.ui.menus插件进行扩展: (1)创建菜单栏 右键-->new-->menuContribution: -----locationURI*: menu:org.eclipse.ui.main.menu -----class: (可以不填) -----allPopups: false 然后,创建菜单项:(可用创建多个,这里 ...
Queue ------------ 1.ArrayDeque, (数组双端队列) 2.PriorityQueue, (优先级队列) 3.ConcurrentLinkedQueue, (基于链表的并发队列) 4.DelayQueue,                                         (延期阻塞队列)(阻塞队列实现了BlockingQueue接口) 5.ArrayBlockingQueue,           (基于数组的并发阻塞队列) 6.LinkedBlockingQueue,        (基于链表的FIFO阻塞队列) 7.LinkedBlockin ...
Queue ------------ 1.ArrayDeque, (数组双端队列) 2.PriorityQueue, (优先级队列) 3.ConcurrentLinkedQueue, (基于链表的并发队列) 4.DelayQueue,                                         (延期阻塞队列)(阻塞队列实现了BlockingQueue接口) 5.ArrayBlockingQueue,           (基于数组的并发阻塞队列) 6.LinkedBlockingQueue,        (基于链表的FIFO阻塞队列) 7.LinkedBlockin ...
Queue ------------ 1.ArrayDeque, (数组双端队列) 2.PriorityQueue, (优先级队列) 3.ConcurrentLinkedQueue, (基于链表的并发队列) 4.DelayQueue,                                         (延期阻塞队列)(阻塞队列实现了BlockingQueue接口) 5.ArrayBlockingQueue,           (基于数组的并发阻塞队列) 6.LinkedBlockingQueue,        (基于链表的FIFO阻塞队列) 7.LinkedBlockin ...
Queue ------------ 1.ArrayDeque, (数组双端队列) 2.PriorityQueue, (优先级队列) 3.ConcurrentLinkedQueue, (基于链表的并发队列) 4.DelayQueue,                                         (延期阻塞队列)(阻塞队列实现了BlockingQueue接口) 5.ArrayBlockingQueue,           (基于数组的并发阻塞队列) 6.LinkedBlockingQueue,        (基于链表的FIFO阻塞队列) 7.LinkedBlockin ...
Queue ------------ 1.ArrayDeque, (数组双端队列) 2.PriorityQueue, (优先级队列) 3.ConcurrentLinkedQueue, (基于链表的并发队列) 4.DelayQueue,                                         (延期阻塞队列)(阻塞队列实现了BlockingQueue接口) 5.ArrayBlockingQueue,           (基于数组的并发阻塞队列) 6.LinkedBlockingQueue,        (基于链表的FIFO阻塞队列) 7.LinkedBlockin ...
Queue ------------ 1.ArrayDeque, 2.PriorityQueue, 3.ConcurrentLinkedQueue, 4.DelayQueue, 5.ArrayBlockingQueue, 6.LinkedBlockingQueue, 7.LinkedBlockingDeque 8.PriorityBlockingQueue, 9.SynchronousQueue ------------ --------------------------------------- ConcurrentLinkedQueue(基于链 ...
Queue ------------ 1.ArrayDeque, 2.PriorityQueue, 3.ConcurrentLinkedQueue, 4.DelayQueue, 5.ArrayBlockingQueue, 6.LinkedBlockingQueue, 7.LinkedBlockingDeque 8.PriorityBlockingQueue, 9.SynchronousQueue ------------ --------------------------------------- PriorityQueue(优先级队列) ...
Queue ------------ 1.ArrayDeque, (数组双端队列) 2.PriorityQueue, (优先级队列) 3.ConcurrentLinkedQueue, (基于链表的并发队列) 4.DelayQueue,                                         (延期阻塞队列)(阻塞队列实现了BlockingQueue接口) 5.ArrayBlockingQueue,           (基于数组的并发阻塞队列) 6.LinkedBlockingQueue,        (基于链表的FIFO阻塞队列) 7.LinkedBlockin ...
Set --------- 1.HashSet 2.LinkedHashSet 3.TreeSet 4.CopyOnWriteArraySet 5.ConcurrentSkipListSet ---------------------HashSet------------------------- HashSet实现了AbstractSet,由下面的HashSet源码容易看出,其内部依赖于HashMap的实现。其迭代顺序是不能保证的,元素存储是无序的。 public class HashSet<E> extends AbstractSet<E> implemen ...
List ----------- 1.ArrayList(jdk1.5以前版本中Vector) 2.LinkedList(jdk1.5以前版本中Stack) 3.CopyOnWriteArrayList ----------------------------------------CopyOnWriteArrayList---------------------------------------- CopyOnWriteArrayList 用在“读多,改少”的“并发”应用中。 不存在“扩容”的概念,每次写操作(add or remove)都要copy一个副本,在副本的基础上修改后改变a ...
List ----------- 1.ArrayList(jdk1.5以前版本中Vector) 2.LinkedList(jdk1.5以前版本中Stack) 3.CopyOnWriteArrayList ------------------------------ ArrayList是数组的实现形式(内部存储结构是一个数组): public class ArrayList <E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializab ...
Global site tag (gtag.js) - Google Analytics