a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 70|回复: 0

[考试试题] 2012JAVA试题:JAVA面试试题及答案14

[复制链接]
发表于 2012-8-4 12:33:16 | 显示全部楼层 |阅读模式
ArrayList和Vector的区别,HashMap和Hashtable的区别* o* z- F7 J2 x7 I; F
答:就ArrayList与Vector主要从二方面来说. 5 f# P6 }. h0 ~9 x  o4 `7 u
一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 7 x7 R; H( [2 \3 J' \
二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半 3 ~* |/ m( s8 O& T) L- o: Q+ ^
就HashMap与HashTable主要从三方面来说。 " P2 m& [9 Y9 y, z
一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现
4 Y( y7 e7 X6 o1 g) c二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的
5 X) ]1 R: Q) R+ x三.值:只有HashMap可以让你将空值作为一个表的条目的key或value
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-22 01:20 , Processed in 0.206863 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表