`

j2se---同步的Map

    博客分类:
  • J2SE
阅读更多
顾名思义LinkedHashMap是比HashMap多了一个链表的结构。与HashMap相比LinkedHashMap维护的是一个具有双重链表的HashMap,LinkedHashMap支持2中排序一种是插入排序,一种是使用排序,最近使用的会移至尾部例如 M1 M2 M3 M4,使用M3后为 M1 M2 M4 M3了,LinkedHashMap输出时其元素是有顺序的,而HashMap输出时是随机的,如果Map映射比较复杂而又要求高效率的话,最好使用LinkedHashMap,但是多线程访问的话可能会造成不同步,所以要用Collections.synchronizedMap来包装一下,从而实现同步。

Map<String String> map = Collections.synchronizedMap(new LinkedHashMap(<String String));
分享到:
评论

相关推荐

    Java-J2SE学习笔记

    - **同步机制**:synchronized关键字、wait()、notify()和notifyAll()方法用于避免线程间的数据竞争。 - **线程池**:ExecutorService接口和ThreadPoolExecutor类用于管理线程。 7. **网络编程**: - **套接字...

    java-j2se.rar_j2se

    7. **多线程**:线程的创建(Thread类和Runnable接口)、线程同步(synchronized关键字、wait/notify机制、Lock接口)、线程池(ExecutorService)。 8. **内存管理与垃圾回收**:Java的自动内存管理机制,对象的...

    J2SE常见面试题

    - **List、Set、Map接口**:理解它们的特点,以及常用的实现类如ArrayList、LinkedList、HashSet、HashMap等。 - **迭代器**:如何使用迭代器遍历集合。 - **泛型**:泛型的作用、限制和通配符的使用。 5. **多...

    j2se6中文网页版

    2. **集合框架**:J2SE 6引入了更完善的集合框架,包括List、Set、Map接口以及它们的各种实现,如ArrayList、LinkedList、HashSet、HashMap等。这些数据结构提供了强大的数据存储和操作能力,便于进行复杂的数据处理...

    j2se中文6.0api

    4. **多线程**:Java提供了强大的多线程支持,包括`Thread`类和`Runnable`接口,以及同步机制如`synchronized`关键字、`wait()`, `notify()`和`notifyAll()`方法。 5. **网络编程**:Java的`java.net`包提供了进行...

    J2SE学习代码

    - List、Set、Queue和Map接口:分别代表有序列表、无序集合、队列和键值对存储,ArrayList、LinkedList、HashSet、TreeSet、HashMap、LinkedHashMap等是它们的具体实现。 - Collection和Iterable接口:Collection...

    J2SE学习入门教程

    4. **集合框架**:Java集合框架包括接口(如List、Set、Map)和实现(如ArrayList、HashSet、HashMap),它是组织和存储数据的重要工具。理解它们的特性和使用场景对于编写高效代码至关重要。 5. **输入/输出流**:...

    J2SE官方文档

    6. **多线程**:J2SE提供了对多线程编程的支持,包括Thread类、Runnable接口,以及同步机制(synchronized关键字、wait()、notify()和notifyAll()方法)。 7. **I/O流**:Java的I/O流模型允许高效地处理数据输入和...

    j2se api 中文版

    Thread类和Runnable接口是实现多线程的关键,J2SE API详细介绍了如何创建、控制和同步线程。 7. **网络编程**:Java的Socket和ServerSocket类支持TCP/IP通信,而URL和URLConnection类则提供了访问网络资源的能力,...

    j2se doc 中文版.rar

    3. **集合框架**:介绍 List、Set、Map 接口及其实现类,如 ArrayList、LinkedList、HashSet、HashMap 等,以及 Collection 和 Iterator 的使用。 4. **多线程**:讲解如何创建和管理线程,包括 Thread 类、...

    Java-J2SE学习笔记.rar

    5. **集合框架**:Java集合框架包括List、Set、Map等接口和ArrayList、HashSet、HashMap等实现类。理解它们之间的关系和用途,学会如何操作和遍历集合。 6. **输入输出流**:Java的I/O流处理涵盖了文件读写、网络...

    J2SE API中文版

    2. **集合框架**:Java集合框架是处理对象集合的重要工具,包括接口如`List`、`Set`、`Map`和实现类如`ArrayList`、`HashSet`、`HashMap`等。这些集合类提供了丰富的操作方法,方便对数据进行增删改查和排序。 3. *...

    如何才算掌握Java(J2SE)

    - **接口与类**:熟悉List、Set、Map等接口以及ArrayList、LinkedList、HashSet、HashMap等实现类的特性。 - **迭代器**:理解如何使用Iterator遍历集合。 - **泛型**:学习使用泛型来提高代码的类型安全性。 5....

    面向后台,j2se部分都是基础,主要学习: 面向对-Java-Summary-of-Basic-Learning.zip

    - List、Set和Map接口:ArrayList、LinkedList、HashSet、HashMap等实现类的使用。 - 集合的操作:添加、删除、查找元素,迭代器的使用。 4. **字符串处理**: - String类:不可变性,字符串连接,查找子串,...

    J2SE.rar_J2SE在线查询_j2se chm

    3. **集合框架**:Java集合框架是处理对象集合的重要工具,包括`List`、`Set`、`Map`等接口,以及`ArrayList`、`LinkedList`、`HashSet`、`HashMap`等实现类,CHM文件会详细介绍它们的用法和特性。 4. **IO流**:...

    j2se api中文版

    5. **集合框架**:Java集合框架是`java.util`和`java.util.concurrent`包中的一系列接口和类,如List、Set、Map等,它们提供了数据存储和操作的统一接口。`java.util.stream`包引入了流式处理,使得集合操作更加高效...

    J2SE6.0_API_HTML格式的 可通过浏览器直接打开

    2. **集合框架**:J2SE 6.0引入了更加强大的集合框架,包括List、Set、Map等接口,以及ArrayList、HashSet、HashMap等实现类。这些类提供了数据存储和操作的各种方式,是Java程序设计的基础。 3. **多线程**:Java...

    经典JAVA/J2SE笔试面试

    4. **多线程**:Java提供了Thread类和Runnable接口来实现多线程,理解线程同步机制如`synchronized`关键字,以及wait(), notify(), notifyAll()方法。 5. **IO流**:Java的IO流分为字节流和字符流,掌握InputStream/...

Global site tag (gtag.js) - Google Analytics