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

久其软件公司网站如何访问云南建设厅网站

久其软件公司网站,如何访问云南建设厅网站,win7系统如何重装wordpress,一流的聊城做网站费用远离八股文#xff0c;面试大白话#xff0c;通俗且易懂 看完后试着用自己的话复述出来。有问题请指出#xff0c;有需要帮助理解的或者遇到的真实面试题不知道怎么总结的也请评论中写出来#xff0c;大家一起解决。 Hashmap和hashtable存储逻辑基本相同-都是基于hash表实现…远离八股文面试大白话通俗且易懂 看完后试着用自己的话复述出来。有问题请指出有需要帮助理解的或者遇到的真实面试题不知道怎么总结的也请评论中写出来大家一起解决。 Hashmap和hashtable存储逻辑基本相同-都是基于hash表实现的。 原理就是都在内部维护了一个数组这个数组的每个元素就是一个Bucket桶。也就是我们通过put方法存储数据的时候会根据key对应的hashcode返回一个整数索引索引对应的位置的bucket就是数据存储在数组中的位置。 但是hashcode返回的索引是有限的所以不同的key可能得到的索引是相同的就代表一个bucket里面可能存了不同的key。这就引入了链表。也就是这个数组里面的每个bucket都是一个链表。数组里面存链表链表里面存数据 比如第一个值进来后根据key返回的索引是1那么这个值就存储在下标为1的这个bucket中紧接着又进来一个key解析后返回的索引还是1,这时候就会判断下标为1的bucket中是否存在当前这个key如果存在就替换如果不存在就在链表的最后追加上这个值。   如果我们想要获取数据的时候也一样的逻辑先根据key找到索引进而找到bucket因为bucket里面可能存在多个key就循环看下key是不是存在如果存在就返回对应的值。 hashmap内部方法没有加锁所以是线程不安全的只适用于单线程的环境但是性能较快。正常情况下都是可以使用 hashtable内部方法都加有synchronized  所以线程安全但是性能也比较低下。 更推荐使用ConcurrentHashMap来代替hashtable。 因为ConcurrentHashMap引入了分段锁的概念。 就相当于将整个hash表分成多个独立的小型hash表分段也就是你操作A段上的数据只对A段上加锁不影响BCD等其他分段上面的读写操作。更适用于高并发的场景。 可以对比下hashtable他如果写数据的时候会将整个hash表全都加锁那么其他线程只能等待他写完后才能再进行读写。而ConcurrentHashMap 就很大程度上避免了这种情况。
http://www.pierceye.com/news/20376/

相关文章:

  • 做招聘的网站建设部资质网站
  • 做网站需要哪些条件企业系统定制开发
  • 长沙多迪php网站开发培训学校无限免费视频直播
  • 做电商网站用什么语言做查询快递单号的网站多少钱
  • 网站建设中可能升级wordpress不用公众号
  • 网站分页样式wordpress 静态化 插件
  • 企业管理类的网站网站模板文件在哪里下载
  • 网站建设昆山花桥大学生网站策划书说明书
  • 学生免费建设网站集团公司网站建设品牌
  • 音乐网站怎么做精准关键词网站中主色调
  • 自适应 网站北京移动端网站开发
  • 响应式网站模板免费深圳市住房和建设局官网查询
  • 北京品牌网站建设公司排名django 网站开发
  • 注册top域名做公司网站大数据营销经典案例
  • 网站建设 广告施工企业
  • 西安博威建设工程有限公司招聘网站洛阳孟津网站建设
  • 做移门图的 网站有哪些WordPress SEO中文插件
  • 建设部职业资格注册中心网站怎么自己公司名下的网站
  • 免费flash网站模板免费网站推广软件下载大全
  • 河南企业站seo网站新闻源码
  • 四川省建设工程质量安全监督总站网站论坛推广方案
  • 嵩明县住房和城乡建设局网站微信公众号小程序登录入口
  • 广西做网站的公司有哪些宁波妇科哪个医生好
  • 女生做网站运营郑州网站建设企起
  • 手机网站抢拍是怎么做的企业qq官网首页
  • 网站模板购买网站开发网页跳转到新的页面
  • 银行门户网站建设ppt成都微商城开发公司
  • 外包网络推广公司推广网站网站建设需要哪些素材
  • 长沙做网站备案wordpress怎么放视频教程
  • 深圳网站建设大公司手机网站在线生成