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

网站系统中备案申请表wordpress 4.9.1模板

网站系统中备案申请表,wordpress 4.9.1模板,WordPress如何建小语种网站,wordpress搜索加强一、HashTable 只是将关键方法加上了锁(synchronized关键字)。 缺点:1.如果多线程访问同一个HashTable就回直接造成锁冲突。 2.HashTable的size属性也是通过 synchronized来控制同步的,效率比较低。 3.在扩容时会涉及大量的拷贝…

 一、HashTable

只是将关键方法加上了锁(synchronized关键字)。

缺点:1.如果多线程访问同一个HashTable就回直接造成锁冲突。

            2.HashTable的size属性也是通过 synchronized来控制同步的,效率比较低。

            3.在扩容时会涉及大量的拷贝,效率十分低。

            4.key值不允许为null。

总结:一个HashTable只有一个锁,两个线程访问HashTable中的任意数据都会出现锁竞争。

二、HashMap

是线程不安全的,在多线程环境下,如果多个线程同时对 HashMap 进行读写操作,可能会导致数据不一致或出现并发修改异常等问题。

key值允许为null。

三、ConcurrentHashMap

相对于HashTable进行了优化,使用了更细的锁机制和CAS机制。以JDK1.8为例:

1.读操作没有加锁,但是使用了volatile来保证只从内存中读取结果。

2.对写操作进行了加锁,加锁方式依旧是synchronized,但是不是对整个对象进行加锁,而是对“桶”进行加锁(用每个链表的头结点作为锁对象),大大降低了锁冲突的概率。

3.size属性使用CAS来更新,避免了重量级锁的情况。

4.扩容策略改变:

<1>:发现需要扩容的线程,只创建一个数组,同时只搬几个数据过去。

<2>:扩容时期,新老数组同时存在。

<3>:后续每个来操作ConcurrentHashMap的线程,都会参与搬家的过程,每次只搬一小部分元素。

<4>:当搬好后,将老数组删除。

<5>:在搬家过程中,若执行插入操作,则只向新数组中插入。

<6>:搬家时,执行查找操作时,需要同时查找新老数组。

5.key值不允许为null。

总结:ConcurrentHashMap每个哈希桶上都有一把锁,只有两个线程恰好访问同一个哈希桶时才会出现锁冲突。

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

相关文章:

  • 怎么把自己做的网站上传到网上app小游戏开发公司
  • 平台建站建设深圳网站建设计
  • 网站即将上线页面代码百度智能建站适合优化吗
  • html网站登录界面模板下载网站的建设包括
  • 网站开发与数据库有关系吗德州市住房和城乡建设局网站
  • 做盗版电影网站教程药品招采网站建设费用
  • 做网站属于什么工作短视频推广计划
  • 网站的描述 都应该写 什么 优化锋创科技园网站建设
  • 比较好用的免费素材网做网站优化需要做哪些事项
  • 有什么做的好的ppt排版网站成都最新规划官方消息
  • 微信公众号属于网站建设wordpress 男孩同志
  • 客户案例 | 燕千云ITSM赋能制造业数字化转型:6大标杆案例全景展示
  • Pixar渲染技术挑战赛与IEEE里程碑
  • Python房价数据预测:StackingCVRegressor集成学习、Lasso、ElasticNet、XGBoost、LightGBM模型与特征工程可视化
  • 0905
  • 祝贺gls拿下World Final 金牌
  • 手机网站开发目的建筑工程类网站
  • 关于网站建设培训厦门人才网建筑设计招聘
  • 有关大数据的网站及网址网页qq空间
  • 济南网站推广效果免费建造网站
  • 杭州网站建设是什么chaincd wordpress
  • 轻松上手 Chainlink CCIP:Sepolia → BSC Testnet 跨链消息全流程 - 若
  • 2025年SE Labs大奖:Sophos端点安全技术荣获四项殊荣
  • 小波域稀疏表示与正交匹配追踪算法压缩感知重建
  • VK1640B点阵LED驱动控制专用芯片数显驱动控制器原厂
  • LINUX--a free unix-386 kernel
  • 电子商务网站建设的核心硬件江苏省城乡和建设厅网站首页
  • 船山网站建设手机平台软件开发
  • 做海岛旅游类网站的背景及意义网站头部导航
  • 简单学校网站模板wordpress 登录 缓存