当前位置: 首页 > news >正文

汽车网站开发流程深圳的网站建设公司流程

汽车网站开发流程,深圳的网站建设公司流程,深圳建设网站首页,莱芜网站优化有哪些HashTable的应用非常广泛#xff0c;HashMap是新框架中用来代替HashTable的类#xff0c;也就是说建议使用HashMap#xff0c;不要使用HashTable。可能你觉得HashTable很好用#xff0c;为什么不用呢#xff1f;这里简单分析他们的区别。 1.HashTable的方法是同步的#… HashTable的应用非常广泛HashMap是新框架中用来代替HashTable的类也就是说建议使用HashMap不要使用HashTable。可能你觉得HashTable很好用为什么不用呢这里简单分析他们的区别。   1.HashTable的方法是同步的HashMap未经同步所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。   2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。   3.HashTable有一个contains(Object value)功能和containsValue(Object value)功能一样。   4.HashTable使用EnumerationHashMap使用Iterator。 以上只是表面的不同它们的实现也有很大的不同。   5.HashTable中hash数组默认大小是11增加的方式是 old*21。HashMap中hash数组的默认大小是16而且一定是2的指数。   6.哈希值的使用不同HashTable直接使用对象的hashCode代码是这样的   int hash key.hashCode();   int index (hash 0x7FFFFFFF) % tab.length;   而HashMap重新计算hash值而且用与代替求模   int hash hash(k);   int i indexFor(hash, table.length);   static int hash(Object x) {   int h x.hashCode();   h ~(h 9);   h ^ (h 14);   h (h 4);   h ^ (h 10);   return h;   }   static int indexFor(int h, int length) {   return h (length-1);   }   以上只是一些比较突出的区别当然他们的实现上还是有很多不同的比如HashMap对null的操作。   Hashtable和HashMap的区别   1.Hashtable是Dictionary的子类HashMap是Map接口的一个实现类   2.Hashtable中的方法是同步的而HashMap中的方法在缺省情况下是非同步的。即是说在多线程应用程序中不用专门的操作就安全地可以使用Hashtable了而对于HashMap则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决   Map Collections.synchronizedMap(Map m)   这个方法返回一个同步的Map这个Map封装了底层的HashMap的所有方法使得底层的HashMap即使是在多线程的环境中也是安全的。   3.在HashMap中null可以作为键这样的键只有一个可以有一个或多个键所对应的值为null。当get()方法返回null值时即可以表示HashMap中没有该键也可以表示该键所对应的值为null。因此在HashMap中不能由get()方法来判断HashMap中是否存在某个键而应该用containsKey()方法来判断。   Hashtable继承自Dictionary类而HashMap是Java1.2引进的Map interface的一个实现   HashMap允许将null作为一个entry的key或者value而Hashtable不允许   还有就是HashMap把Hashtable的contains方法去掉了改成containsvalue和containsKey。因为contains方法容易让人引起误解。   最大的不同是Hashtable的方法是Synchronize的而HashMap不是在多个线程访问Hashtable时不需要自己为它的方法实现同步而HashMap   就必须为之提供外同步。   Hashtable和HashMap采用的hash/rehash算法都大概一样所以性能不会有很大的差异。 转载于:https://www.cnblogs.com/jasonwb/archive/2010/12/08/1900407.html
http://www.yutouwan.com/news/272106/

相关文章:

  • 天蓝色美容网站高校思政网站建设意义
  • 做机械方面外贸最大的网站wordpress lens 模板币
  • 杭州科技公司网站建设阿里巴巴国际贸易网
  • 网盘做网站服务器黄石网站设计公司
  • 河北众成建设有限公司网站做网站需要什么系统
  • 网站后台显示连接已重置wordpress跳转
  • 廊坊网站建站网站公司建网站有免费的吗
  • 企业网站必须做可信网站认证新工商名录企业应用平台
  • 模板网站 优帮云专做西餐的网站
  • 网站技术的解决方案如何做淘客网站
  • 个人网站备案都需要什么网站如何添加认证联盟
  • 怎样增加网站流量wordpress 如果存在则
  • 网站建设哪些字体没有版权平台的重要性
  • 最新网站源码下载做网站公司怎么备案客户网站
  • 苏州的建筑公司网站网站建设有哪些文件
  • wordpress 淘宝客网站模板官方网站建立
  • 企业网站源码带后台管理辽宁省建设厅网站更新
  • 机房建设 网站找工程项目信息哪个app好用
  • 织梦网站专题模板装饰公司设计用什么软件
  • 郑州企业建网站制作做的网站
  • 网站的备案all网络营销第二板斧是什么
  • 济源网站建设佛山网站建设报价
  • 手机app制作流程宁波seo推广如何收费
  • 制作销售网站查看网站被恶意镜像
  • 有没有网站建设的教程承德做网站
  • 高端网站建设多少钱湖北省建设厅网站上岗证查询
  • 个人网站做什么类型好重庆建网站cqiezscom
  • 公司网站及微信公众号建设意义好用的外贸网站
  • 网站开发公司盈利wordpress下载链接
  • 网站的网络营销方案建网站浩森宇特