解读java.util.HashMap》的相关内容

Map 四种同步方式的性能比较

如果需要使 Map 线程安全,大致有这么四种方法: 1、使用 synchronized 关键字,这也是最原始的方法。代码如下 synchronized(anObject) { value = map.get(key); } JDK1.2 提供了 Collections.synchronizedMap(originMap) 方法,同步方式其实和上面这段代码相同。 2、使用 JDK1. ...
by mllee 2008-02-24 浏览 (3453) 回复 (13) 关键字:

这个题真实变态 怎么改呐!!!

/**补充完该类,不修改main方法,使得get()方法可以取到值*/ package test; import java.util.HashMap; import java.util.Map; public class StudentTest { private static final class Student { private static String name; pu ...
by xtwxgh 2007-05-10 浏览 (2024) 回复 (15) 关键字:

多线程HashMap的读取是否需要同步?

多线程HashMap的读取是否需要同步?这个问题一直困扰着我,虽然Collections提供了同步的map,但我一般都是直接使用HashMap,读的时候不同步,写的时候才同步。下面是我从HashMap里截取的读的源代码,估计读的时候应该是不用同步的。其他的Map我没有仔细看,但估计应该也是差不多。 public Object get(Object key) { Obje ...
by liangguanhui 2007-07-20 浏览 (1482) 回复 (2) 关键字: 多线程同步

关于集合类中的set的问题,我被问倒了!

TestHashSet.java import java.util.*; public class TestHashSet { public static void main(String[] args) { Set s=new HashSet(); // String s1=new Strin ...
by w7822055 2007-09-12 浏览 (702) 回复 (2) 关键字: [问题]

Set中如何保证元素的唯一性

在Set里如果保证其中元素的唯一型: 我们来看看 Set的一个实现HashSet中的add方法,HashSet内部使用一个HashMap来存放对象, HashSet把要保存的对象做为其内部HashMap的key,如下: //PRESENT为一个辅助的Object型对象 public boolean add(E o) { return map.put(o, PRESENT)==null; ...
by NicholasBugs 2008-03-07 浏览 (260) 回复 (0) 关键字:

HashMap

今天看了篇文章,觉得写的很好,就顺便收录进来了 文章出处:http://www.diybl.com/course/3_program/java/javashl/200726/11706.html 在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java 虚 ...
by LinuxFans 2007-09-14 浏览 (298) 回复 (0) 关键字:

Java中对HashMap的深度分析与比较 (转载)

看得出这位大哥真的很努力,这样的文章不得不转啊!但是实在抱歉,我看到这篇文章的时候,已经没有你的网址和大名了。在这里向您道一声苦了。 Java中对HashMap的深度分析与比较 JAVA线程 在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java ...
by hamburg 2007-06-28 浏览 (358) 回复 (0) 关键字: hashmap

Java中对HashMap的深度分析与比较[转帖]

在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java 虚拟机规范》,《apress,.java.collections.(2001),.bm.ocr.6.0.shareconnector》,和《Thinking in Java》翻了也找不到很好的答案,于是 ...
by cui09 2007-03-06 浏览 (172) 回复 (0) 关键字:

JDK中HashMap的分析

J2SDK中提供了大量的通用类,供我们在开发的时候使用。其中,HashMap类是我们经常使用的。下面简单的分析了HashMap类的一些主要代码。 概述 HashMap类位于java.util包中。主要作用是提供了一个Map的实现,可以比较方便的进行 关键字(key) – 值(value)的存取。其主要方法为: public Object put(Object key, Object value ...
by chinakite 2006-09-26 浏览 (1162) 回复 (0) 关键字: HashMap 分析

HashMap和Hashtable的区别(Hashtable的key和value都不可以为null)

不用多说,看下面的程序就可以: HashMap map = new HashMap();        map.put( "Null" , null );        map.put( ...
by cai555 2008-07-31 浏览 (41) 回复 (0) 关键字:

关于heritrix扩展QueueAssignmentPolicy产生的问题

一般来说,heritrix应用HostnameQueueAssignmentPolicy,一个host对应一个抓取队列。每个队列每时刻只产生一个抓取线程,以对网站文明的抓取。但是我们对少数几个网站采集时,这样做采集速度未免也太慢了。于是有人用ELF hash算法把url尽量平均分部到各个队列中去: public class ELFHashQueueAssignmentPolicy exten ...
by sole 2008-05-25 浏览 (238) 回复 (2)

请教fins,${globalcount}好像没有用嘛?

我是这样做的,数据放在session里,然后每列根据该列在原始数据list的索引值为参数传递,在后面的程序里可以快速索引到list中的数据,而不用传递id然后还要去查一遍,但是如果用rowcount,排序或者筛选后就和原来的索引不符了。 我请教过fins,他说可以用${globalcount},但是好像不起作用啊 <ec:column property="nickname" title=" ...
by daiing 2007-03-30 浏览 (1107) 回复 (21)

基于JavaScript的代码自动生成工具

JavaScript Based Code Generator - codegen 工具主页http://sourceforge.net/projects/jbcgen/目的快速生成程序代码, 比如Struts, Spring, Jdbc/Hibernate所有前后台的代码.简单介绍本工具生成代码的思想是读取数据库中表的结构, 使用JavaScript作为脚本语言编写模板, 生成各种代码或者文件, ...
by jejwe 2008-03-06 浏览 (3295) 回复 (2) 关键字:

相关问答

赞助商链接