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

网站统计代码添加三明seo优化

网站统计代码添加,三明seo优化,请简要描述如何进行网站设计规划,轻云服务器 安装wordpressJVM内存模型 细分Eden#xff1a; java类加载过程#xff1f;双亲委派机制#xff1f;一个对象从加载到JVM#xff0c;再到被GC清除过程#xff1f; JAVA类加载器#xff1a;AppClassLoader - ExtClassLoader - BootStrapClassLoader。每种类加载器都有他自己的加载目录…JVM内存模型 细分Eden java类加载过程双亲委派机制一个对象从加载到JVM再到被GC清除过程 JAVA类加载器AppClassLoader - ExtClassLoader - BootStrapClassLoader。每种类加载器都有他自己的加载目录。 每个类加载器对他加载过的类都有一个缓存 双亲委派向上委托查找向下委托加载。为了保护java底层的类不会被应用程序覆盖。 类加载过程加载 - 连接 - 初始化 加载通过双亲委派机制把java的字节码数据加载到JVM内存中并映射成JVM认可的数据结构。 连接分为3个阶段1.验证检查加载到字节信息是否符合JVM规范。2.准备创建类或接口的静态变量并赋初始值半初始化状态。3.解析把符号引用转化为直接引用 一个对象从加载到JVM再到被GC清除经历了什么过程 method{ClassLoaderDemo c new ClassLoaderDemo; c.xxx} GC 1.用户创建一个对象JVM先需要在方法区去找对象的类型信息然后再创建对象。 2.JVM要实例化对象首先再堆中创建一个对象。-半初始化状态 3.对象先分配在堆内存中新生代的Eden区。然后经过一次Minor GC后对象如果存活会进到S区后续每次GC对象如果一直存活就会再S区来回拷贝并给年龄1(年龄最大15)多次GC后会放入老年代。 4.当方法执行结束后栈中的指针会先移除掉。 5.堆中的对象经过Full GC就会标记为垃圾然后被GC线程清理掉。 怎么确定一个对象是不是垃圾什么是GC Root 有两种垃圾回收机制 1.引用计数这种方式是给堆内存当中的每个对象记录一个引用计数引用个数为0的就认为是垃圾。问题是无法解决循环引用的问题会造成内存泄漏。 2.根可达算法内存中从引用根对象向下一直找引用找不到的对象就是垃圾可解决循环引用。 GC RootStack(JVM Stack,Native Stack)class类run-time constant pool常量池static reference静态变量。 JVM有哪些垃圾回收算法 https://www.cnblogs.com/hellostar/p/16497856.html 1.MarkSweep标记清除算法 这个算法分为两个阶段标记阶段从引用根节点开始所有被引用的对象垃圾内存标记出来。清除阶段直接将垃圾内存回收。 缺点GC时要停掉整个应用清除后的空闲内存不连续产生内存碎片。 2.Copying拷贝算法 将内存分为两半每次只使用一半垃圾回收时麻将存活对象拷贝至另一半这一半全部清除。 缺点需要两倍内存空间。 3.MarkCompack标记压缩算法 结合了标记-清除和复制优点第一阶段从根节点标记被引用对象第二阶段遍历整个堆把清除未标记对象并且把存活对象压缩到其中一块按顺序排放。 缺点算法复杂度高 JVM有哪些垃圾回收器什么是STW他们发生在哪些阶段什么是三色标记如何解决错标记和漏标记为什么要设计这么多垃圾回收器 - 内存逐渐变大 STW:Stop-The-World。垃圾回收算法执行过程中需要将JVM内存冻结的一种状态在STW状态下JAVA所有线程都是停止执行的GC除外。native可以执行但不能与JVM交互。GC算法优化就是减少STW。 JVM垃圾回收器 1.Serial串行: 需要GC时直接暂停GC完继续执行。早期垃圾回收期。只有一个线程执行GC多CPU下性能会下降适用于几十兆内存的空间。 2.Parallel并行 多线程GCPSPO组合是JDK8默认的垃圾回收器多核CPU下性能高。 CMSConcurrent Mark Sweep。将STW打散让一部分GC线程并发执行。 1.初始标记阶段STW只标记出根对象直接引用的对象。 2.并发标记继续标记其他对象与应用程序时并发执行。 3.重新标记STW对并发执行阶段的对象进行重新标记。 4.并发清除并行将产生的垃圾清除清除过程中会不断产生新的垃圾这些垃圾会留在下次GC。 G1Garbage Fitst垃圾优先。这种内存模型中对于堆内存不分老年代和新生代而是划分成小内存块Region。 1.初始标记标记出GCRoot直接引用的对象。STW 2.标记Region通过RSet标记出上一个阶段标记的Region引用到Old区的Region 3.并发标记阶段跟CMS差不多只是遍历范围不再是整个old区而是只需要遍历第二部标记出来的Region。 4.重新标记跟CMS中的重新标记过程是差不多的。 5.垃圾清理与CMS不同的是G1可以采用拷贝算法直接将整个Region中的对象拷贝到另一个Region而这个阶段G1只选择垃圾较多的Region来清理并不是完全清理。 CMS的核心算法就是三色标记。 三色标记将内存分为三种颜色黑色(自己和成员变量都标记完毕)灰色(自己标记完成员变量内没有)白色(自己未标记完) 漏标记白色的被漏掉了。解决CMS通过增量标记increment update的方式来解决漏标记的问题。 如何进行JVM调优JVM参数有哪些怎么查看一个JAVA进程的JVM参数如果一个java程序每次运行一段时间后变得卡顿怎么优化 jvm通过定制运行参数提高java运行。 jvm参数可分为三类 1.标注指令- 开头所有HotSpot都支持的参数可以用java -help打印出来。 2.非标注指令-X开头特定的HotSpot可用java -X打印出来。 3.不稳定参数-XX开头特定的HotSpot并且变化大。
http://www.hkea.cn/news/14480028/

相关文章:

  • 宝安网站设计网站建设哪家快做网站困难吗
  • 怎样做网站营销php网站源代码修改
  • 网站手机版济宁高端网站建设
  • html5响应式网站建设平台wordpress解密主题
  • 北京大兴行业网站建设公司网站开发过什么软件
  • 怎么建设一个网站手动修改目录wordpress
  • 眼科医院网站开发网站管理入口
  • 朔州网站建设公司养老网站建设合同
  • 网站设计 成都设计建立企业网站最佳的公司
  • 深圳网站建设比较手机上免费制作ppt的软件
  • 重庆网站建设哪家好网站设计可以吗
  • 构建网站需要会什么浙江网缘电子商务有限公司
  • 扬州市住房和建设局网站canva可画在线设计平台
  • 视频网站空间制作网站代码
  • 单位门户网站可以做百度百科泉州网站建设服务
  • 未央网站建设洛阳建站
  • 淘宝购物券网站怎么做公司网站推广的方法
  • 杭州网站建设第一品牌网站设计文案
  • 网站忧化教程主机如何做网站空间
  • 做网站义乌北仑静态网站建设
  • 合肥公司门户网站制作wordpress 论坛 小程序
  • html 旅游网站庐山市星子网
  • 扁平化颜色网站查关键词排名网
  • asp程序网站后台发布产品的时候前台怎么不显示产品名称网站开发公司创业策划
  • flash 如何做游戏下载网站什么叫界面设计
  • 烟台小学网站建设商城建站
  • 怎样申请做自己的网站网站开发项目报价单
  • 家装业务员怎么做网站营销免费建立个人视频网站
  • 渭南网站建设远景学建网站
  • 丹棱县 网站建设ps软件下载电脑版免费破解版