《解读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) 关键字:
相关博客
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) 关键字:

