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

如何做电商带货建站网站关键词优化

如何做电商带货,建站网站关键词优化,外贸做的社交网站有哪些,无法访问服务器上网站HashMap: 线程不安全. key 允许为 null。 Hashtable: 线程安全. 使用 synchronized 锁 Hashtable 对象, 效率较低. key 不允许为 null.。只是简单的把关键方法上加上了 synchronized 关键字。如 get 和 set ,这相当于直接针对 Hashtable 对象本身加锁,如…

        HashMap: 线程不安全. key 允许为 null。

        Hashtable: 线程安全. 使用 synchronized Hashtable 对象, 效率较低. key 不允许为 null.。只是简单的把关键方法上加上了 synchronized 关键字。如 get 和 set ,这相当于直接针对 Hashtable 对象本身加锁,如果多线程访问同一个 Hashtable 就会直接造成锁冲突.。size 属性也是通过 synchronized 来控制同步, 也是比较慢的。一旦触发扩容, 就由该线程完成整个扩容过程. 这个过程会涉及到大量的元素拷贝, 效率会非常低。当多个线程进行一些更复杂的操作,比如判定get 的值就是xxx,再进行put 就会产生线程安全问题。例如 

Hashtable<Integer, Integer> hash = new Hashtable<>();
if(hash.get(1) == null){hash.put(1, 2);
}

虽然get是加锁的,但这里的 if 和 put 不是原子的,当多个线程线程同时进行这个操作的话,就会导致前一个线程判断为空,另一个线程也判断为空,这就导致这个操作进行了多次,但实际上只需要进行一次,这就出现了线程安全问题。

        ConcurrentHashMap: 线程安全. 使用 synchronized 锁每个链表头结点, 锁冲突概率低, 充分利用CAS 机制. 优化了扩容方式. key 不允许为 null。相比于 Hashtable 做出了一系列的改进和优化. Java1.8 为例:

1)读操作没有加锁(但是使用了 volatile 保证从内存读取结果), 只对写操作进行加锁.

2)加锁的方式仍然是是用 synchronized, 但是不是锁整个对象, 而是 "锁桶" (用每个链表的头结点作为锁对象), 减小了锁的粒度,大大降低了锁冲突的概率.。

3)充分利用 CAS 特性. 比如 size 属性通过 CAS 来更新. 避免出现重量级锁的情况.。

4)优化了扩容方式: 化整为零 ,发现需要扩容的线程, 只需要创建一个新的数组, 同时只搬几个元素过去,扩容期间, 新老数组同时存在。后续每个来操作 ConcurrentHashMap 的线程, 都会参与搬家的过程, 每个操作负责搬运一小部分元素,搬完最后一个元素再把老数组删掉,这个期间, 插入只往新数组加, 查找需要同时查新数组和老数组。

ConcurrentHashMap每个哈希桶都有一把锁,只有两个线程同时访问同一个哈希桶才会发生锁冲突。

http://www.sczhlp.com/news/48437/

相关文章:

  • 网站弹窗是怎么做的软文营销的特点
  • 网站建设中啥意思免费的黄冈网站代码
  • 网站seo重庆防控措施持续优化
  • 网站建设怎么销售佛山网络推广培训
  • 用ps怎么做网站步骤微信朋友圈营销方案
  • 巢湖网站建设在线网站seo诊断
  • 网站建设的例子武汉网络推广公司排名
  • 北京网站制作合肥seo快排扣费
  • 做ppt时网站怎么设计搜索引擎优化的意思
  • 提供常州网站优化建个网站费用多少
  • 做货代哪个网站上好找客户搜索引擎推广法
  • 阿里云买域名西安seo优化顾问
  • 做网赌网站需要多少钱如何搜索关键词
  • 学做面包到什么网站上海seo服务外包公司
  • wordpress用户前端发文seo是什么服务器
  • 乌班图系统做网站做关键词排名好的公司
  • 百度竞价网站谁做今天国际新闻大事
  • 做网站需要前台和后台吗湖南营销型网站建设
  • 海报设计素材网站免费电脑培训机构
  • 微信怎样将网站的内容做怎么样做网站推广
  • 360易托管建站工具网站模板之家免费下载
  • 微信网站程序会计培训机构
  • 北京延庆住房和城乡建设委员会网站简单免费制作手机网站
  • 郑州视频网站建设大概多少钱求职seo推荐
  • 淄博微信网站制作营销渠道的三个类型
  • 苏州web网站建设sem工作内容
  • 分布式缓存算法获IEEE时间检验奖
  • 珠海模板网站建设公司常州seo第一人
  • 做的比较好的法律实务培训网站武汉官网优化公司
  • 商务网站创建设计方案网站推广的工作内容