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

网站后台清空企业网站建设需要注意什么

网站后台清空,企业网站建设需要注意什么,哪里有整站优化,建设方案模板前言 本来想着给自己放松一下#xff0c;刷刷博客#xff0c;突然被几道面试题难倒#xff01;引用类型有哪些#xff1f;有什么区别#xff1f;说说你对JMM内存模型的理解#xff1f;为什么需要JMM#xff1f;多线程有什么用#xff1f;似乎有点模糊了#xff0c;那…前言 本来想着给自己放松一下刷刷博客突然被几道面试题难倒引用类型有哪些有什么区别说说你对JMM内存模型的理解为什么需要JMM多线程有什么用似乎有点模糊了那就大概看一下面试题吧。好记性不如烂键盘 *** 12万字的java面试题整理 *** *** java核心面试知识整理 *** *** Java高频面试讲解视频(知识涵盖齐全) *** 说说你对JMM内存模型的理解为什么需要JMM 随着CPU和内存的发展速度差异的问题导致CPU的速度远快于内存所以现在的CPU加入了高速缓存高速缓存一般可以分为L1、L2、L3三级缓存。基于上面的例子我们知道了这导致了缓存一致性的问题所以加入了缓存一致性协议同时导致了内存可见性的问题而编译器和CPU的重排序导致了原子性和有序性的问题JMM内存模型正是对多线程操作下的一系列规范约束因为不可能让陈雇员的代码去兼容所有的CPU通过JMM我们才屏蔽了不同硬件和操作系统内存的访问差异这样保证了Java程序在不同的平台下达到一致的内存访问效果同时也是保证在高效并发的时候程序能够正确执行。 原子性Java内存模型通过read、load、assign、use、store、write来保证原子性操作此外还有lock和unlock直接对应着synchronized关键字的monitorenter和monitorexit字节码指令。可见性可见性的问题在上面的回答已经说过Java保证可见性可以认为通过volatile、synchronized、final来实现。有序性由于处理器和编译器的重排序导致的有序性问题Java通过volatile、synchronized来保证。 happen-before规则 虽然指令重排提高了并发的性能但是Java虚拟机会对指令重排做出一些规则限制并不能让所有的指令都随意的改变执行位置主要有以下几点 单线程每个操作happen-before于该线程中任意后续操作volatile写happen-before与后续对这个变量的读synchronized解锁happen-before后续对这个锁的加锁final变量的写happen-before于final域对象的读happen-before后续对final变量的读传递性规则A先于BB先于C那么A一定先于C发生 说了半天到底工作内存和主内存是什么 主内存可以认为就是物理内存Java内存模型中实际就是虚拟机内存的一部分。而工作内存就是CPU缓存他有可能是寄存器也有可能是L1\L2\L3缓存都是有可能的。 多线程有什么用 一个可能在很多人看来很扯淡的一个问题我会用多线程就好了还管它有什么用在我看来这个回答更扯淡。所谓知其然知其所以然“会用只是知其然”“为什么用才是知其所以然”只有达到知其然知其所以然的程度才可以说是把一个知识点运用自如。OK下面说说我对这个问题的看法 1发挥多核CPU的优势 随着工业的进步现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的4核、8核甚至16核的也都不少见如果是单线程的程序那么在双核CPU上就浪费了50%在4核CPU上就浪费了75%。单核CPU上所谓的多线程那是假的多线程同一时间处理器只会处理一段逻辑只不过线程之间切换得比较快看着像多个线程同时运行罢了。多核CPU上的多线程才是真正的多线程它能让你的多段逻辑同时工作多线程可以真正发挥出多核CPU的优势来达到充分利用CPU的目的。 2防止阻塞 从程序运行效率的角度来看单核CPU不但不会发挥出多线程的优势反而会因为在单核CPU上运行多线程导致线程上下文的切换而降低程序整体的效率。但是单核CPU我们还是要应用多线程就是为了防止阻塞。试想如果单核CPU使用单线程那么只要这个线程阻塞了比方说远程读取某个数据吧对端迟迟未返回又没有设置超时时间那么你的整个程序在数据返回回来之前就停止运行了。多线程可以防止这个问题多条线程同时运行哪怕一条线程的代码执行读取数据阻塞也不会影响其它任务的执行。 3便于建模 这是另外一个没有这么明显的优点了。假设有一个大的任务A单线程编程那么就要考虑很多建立整个程序模型比较麻烦。但是如果把这个大的任务A分解成几个小任务任务B、任务C、任务D分别建立程序模型并通过多线程分别运行这几个任务那就简单很多了。
http://www.w-s-a.com/news/594546/

相关文章:

  • 红鱼洞水库建设管理局网站左右左布局网站建设
  • 手机网站建设地址做网站公
  • 贵州建设厅网站首页网络公司除了做网站
  • 运动鞋建设网站前的市场分析wordpress 搜索框代码
  • app开发网站开发教程平台网站开发的税率
  • 百度网站优化排名加强服务保障满足群众急需i
  • 宁夏建设职业技术学院网站安徽网站优化建设
  • 四川关于工程建设网站硬盘做网站空间
  • 桂林网站制作培训学校外包seo公司
  • 莱州网站建设方案北京装修公司口碑
  • 大型网站建设济南兴田德润团队怎么样韩国女足出线了吗
  • 南通做网站找谁重庆网络推广网站推广
  • ps网站主页按钮怎么做怎样做网站的用户分析
  • 哪个网站做黑色星期五订酒店活动公司网络营销推广软件
  • 岳阳新网网站建设有限公司网页设计基础考试题目
  • 辽宁响应式网站费用海外平台有哪些
  • 杨凌规划建设局网站网站后台建设怎么进入
  • 有赞商城网站建设企业管理咨询是做什么的
  • 提供衡水网站建设中国石化工程建设有限公司邮政编码
  • 大芬地铁站附近做网站工业设计公司报价
  • 建设网站最强永年网站建设
  • 网站分站代理加盟wordpress国内工作室主题
  • 东营远见网站建设公司服装网站建设内容
  • 互助平台网站建设费用百度seo优化怎么做
  • lol英雄介绍网站模板工商局网上注册
  • 电商网站运营策划什么样的网站容易做seo
  • 网站备案需要什么流程怎么创建小程序卖东西
  • 陇西网站建设 室内设计持啊传媒企业推广
  • 连云港做网站制作首选公司如何让单位网站做防护
  • wordpress企业网站源码开发网站用什么工具做设计