`
milk_36
  • 浏览: 122020 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

解决java.util.HashMap.get异常

阅读更多

一早上就听说我们服务器重启了,后来拉日志一看异常:java.util.HashMap.get

看过后没有发现逻辑上的问题,老大说吧HashMap都改成ConcurrentHashMap,将信将疑的改啦.

后来去google查了,还真是这样!IBM论坛上对此类问题也做出了解决:

http://www-01.ibm.com/support/docview.wss?rs=2307&context=SSQH9M&dc=D400&uid=swg24023670&loc=en_US&cs=UTF-8&lang=en&rss=ct2307websphere

原来hashMap在高并发的环境下,不能满足多线程同步的要求.

分享到:
评论

相关推荐

    java.util包源码pdf版

    ### Java.util包源码知识点概览 #### 一、Overview `java.util`包是Java标准库中的一个重要组成部分,提供了大量的实用工具类和接口来处理集合数据类型、日期时间操作、随机数生成等功能。这份PDF文档包含了`java....

    java.util包介绍.pdf

    `java.util`包还定义了几个异常类,用于处理特定情况下的错误,如`EmptyStackException`、`NoSuchElementException`等。 ### 结论 `java.util`包是Java开发中不可或缺的一部分,它提供了一系列功能强大且易于使用...

    ibatis 用HashMap解决resultClass映射

    <statement id="getTest" resultClass="java.util.HashMap"> SELECT ID, NAME FROM TEST public Map, String> getMapTest() { List, Object>> testList = (List, Object>>) sqlMap.queryForList("getTest", null...

    Practice-HashMap:我的java.util.HashMap实现

    在Java编程语言中,`HashMap`是`java.util`包中的一个核心类,它提供了键值对(key-value pairs)的存储功能。本项目实践了一个自定义的HashMap实现,旨在帮助开发者深入理解其内部工作原理。`HashMap`是基于哈希表...

    java.util.concurrent系列文章(2)

    ### Java.util.concurrent 系列文章(2):深入理解 ConcurrentHashMap #### 一、引言 在上一篇文章中,我们简要介绍了并发集合类的基本概念及其重要性,并探讨了如何通过共享数据结构的方法来提高程序的并发性和...

    Java-HashMap.rar_hashmap_java hashmap

    在Java编程语言中,`HashMap`是`java.util`包中的一个核心类,它属于集合框架的一部分,主要用于存储键值对的数据结构。`HashMap`基于哈希表(散列表)实现,提供了快速的插入、删除和查找操作,平均时间复杂度为O(1...

    CacheManager.java 管理缓存

    import java.util.HashMap; import java.util.Iterator; /** * 文件名:CacheManager.java 管理缓存 * 版本信息:V1.0 * 日期:2013-06-18 * Copyright BDVCD Corporation 2013 * 版权所有 ...

    Java 常用工具类集合

    3. **java.util.HashMap**与**java.util.Map**: `HashMap`是Java中实现Map接口的一个具体类,它提供了键值对的存储功能。`Map`接口定义了基本的映射操作,如`put()`, `get()`, `remove()`等,而`HashMap`则提供了...

    CommonsCollection6反序列化链学习.doc

    ysoseria 的利用链是通过 java.io.ObjectInputStream.readObject() 方法来读取对象,然后通过 java.util.HashSet.readObject() 方法来读取 HashSet 对象,接着通过 java.util.HashMap.put() 方法来添加键值对,最后...

    JAVA遍历Map所有元素.doc

    java.util.HashMap hashmap = new java.util.HashMap(); for (int i = 0; i ; i++) { hashmap.put("" + i, "thanks"); } long bs = Calendar.getInstance().getTimeInMillis(); java.util.Iterator it = ...

    http依赖jar包.zip

    import java.util.HashMap; import java.util.Map; import com.google.gson.JsonObject; import com.google.gson.JsonArray; import net.sf.json.JSONObject; import org.apache.http.*; import org.apache....

    常用的Java工具类

    4. **`java.util.Map` 和 `java.util.HashMap`**:`Map`接口定义了键值对的数据结构,而`HashMap`是其最常见的实现。`Map`提供了存储和检索键值对的方法,如`put()`、`get()`、`remove()`。`HashMap`提供高效的操作...

    常用的工具类大全

    4. **`java.util.HashMap` 和 `java.util.TreeMap`**: - `HashMap` 是基于哈希表实现的,提供快速的存取,但元素顺序不确定。`put()` 和 `get()` 操作的时间复杂度通常为O(1)。 - `TreeMap` 基于红黑树,元素按照...

    Java常用工具类

    4. **`java.util.HashMap` 和 `java.util.Map`**: - `HashMap`是Java中最常用的散列映射实现,允许快速存取键值对。`Map`接口定义了散列映射的基本操作,如`put()`, `get()`, `remove()`等。 5. **`java.util....

    java生成二维码,java将二维码转换成base64

    import java.util.HashMap; import java.util.Map; public class QRCodeGenerator { public static void generateQRCode(String content, String filePath) { try { // 设置二维码参数 Map, ...

    开发常用工具类

    1. **`java.util.Arrays`**: 这个类提供了大量用于操作数组的方法,包括排序(`sort()`)、搜索(`binarySearch()`)、复制(`copyOf()`)和填充(`fill()`)等。例如,你可以使用`Arrays.sort(int[] array)`对整型...

    jp.sourceforge.qrcode_QRCode.jar二维码编码解码JAR包.zip

    import java.util.HashMap; import java.util.Map; public class QRCodeGenerator { public static void main(String[] args) throws WriterException, IOException { String content = "Hello, QRCode!"; ...

    java 使用web service读取HashMap里的数值

    import java.util.HashMap; public class HelloMap { public HashMap, String> setMap(HashMap, String> map) { return map; } public HashMap, String> getMap(HashMap, String> map) { return setMap(map);...

    《软件开发基础(Java)》实验报告-(集合框架).docx

    import java.util.HashMap;import java.util.List;import java.util.Map;import annotation.Pro;public class Service { @Pro(url = "jdbc:mysql://localhost:3306/test", user = "root", password = "password", ...

Global site tag (gtag.js) - Google Analytics