摘要:
一、线程的创建package com.key.demo.queue.thread;public class CreateThread { public static void main(String[] args) { TestThread1 thread1 = new TestThread1(); thread1.start(); // thread1.run(); Thread thread2 = new Thread(new TestThread2()); thread2.start(); // t... 阅读全文
摘要:
@referencehttp://blog.csdn.net/tkd03072010/article/details/6759234快速失败在JDK中,查看集合有很多关于快速失败的描述:注意,此实现不是同步的。如果多个线程同时访问一个哈希映射,而其中至少一个线程从结构上修改了该映射,则它必须 保持外部同步。(结构上的修改是指添加或删除一个或多个映射关系的任何操作;仅改变与实例已经包含的键关联的值不是结构上的修改。)这一般通过对自然封装该映射的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedMap 方法来“包装”该映射。最好在创建时完成这 阅读全文
摘要:
@refenrence:http://blog.sina.com.cn/s/blog_4b5159b7010009r0.html@refenrence:http://www.cnblogs.com/wanlipeng/archive/2010/10/21/1857791.html1.ArrayList: 元素单个,效率高,多用于查询2.Vector: 元素单个,线程安全,多用于查询3.LinkedList:元素单个,多用于插入和删除4.HashMap: 元素成对,元素可为空5.HashTable: 元素成对,线程安全,元素不可为空一、Vector、ArrayList、LinkedList三.. 阅读全文
摘要:
“队列”这个单词是英国人说的“排”。在英国“排队”的意思就是站到一排当中去。计算机科学中,队列是一种数据结构,有点类似栈,只是在队列中第一个插入的数据项也会最先被移除,而在栈中,最后插入的数据项最先移除。队列的作用就像电影院前的人们站成的排一样:第一个进入附属的人将最先到达队头买票。最后排队的人最后才能买到票。队列和栈一样也被用作程序员的工具。它也可以用于模拟真实世界的环境,例如模拟人们在银行里排队等待,飞机等待起飞,或者因特网络上数据包等待传送。在计算机操作系统里,有各种队列在安静地工作着。打印作业在打印队列中等待打印。当在键盘上敲击时,也有一个存储键入内容的队列。同样,如果使用文字处理程序 阅读全文