您知道如何创建一个专业的农业网站吗?使用WordPress农业模板有哪些优势?

摘要:什么是网站建设?,wordpress农业模板,企业网站建设与维护,网站开发市场价1.jvm内存布局 1.程序计数器:当前线程正在执行的字节码的行号指示器,线程私有&
什么是网站建设?,wordpress农业模板,企业网站建设与维护,网站开发市场价1.jvm内存布局 1.程序计数器#xff1a;当前线程正在执行的字节码的行号指示器#xff0c;线程私有#xff0c;唯一一个没有规定任何内存溢出错误的情况的区域。 2.Java虚拟机栈#xff1a;线程私有#xff0c;描述Java方法执行的内存模型#xff0c;每个方法运行时都会…1.jvm内存布局 1.程序计数器当前线程正在执行的字节码的行号指示器线程私有唯一一个没有规定任何内存溢出错误的情况的区域。 2.Java虚拟机栈线程私有描述Java方法执行的内存模型每个方法运行时都会创建一个栈帧存放局部变量表、操作数栈、动态链接、方法出口等信息每个方法的运行到结束对应一个栈帧的入栈和出栈。会有StackOverFlowError异常申请的栈深度大于虚拟机所允许深度和OutOfMemoryError异常线程无法申请到足够内存。 3.本地方法栈功能与Java虚拟机栈相同不过是为Native方法服务。 4.java堆线程共享存放实例对象和数组对象申请空间不足抛出OutOfMemoryError异常。 5.方法区线程共享存储已被虚拟机加载的类的类信息、常量、静态变量、编译后的代码运行时常量池存放class文件中描述的符号引用和直接引用具有动态性。方法空间不足时抛出OutOfMemoryError异常。 6.直接内存JVM规范之外的NIO类引入了一种基于通道和缓冲区的I/O方式可使用Native函数库直接分配内存通过一个存储在Java堆中的DirectByteBuffer对象作为这块内存的引用进行操作避免了在Java堆和Native堆中来回复制数据。 2.垃圾回收算法与垃圾回收器 垃圾收集算法 1.标记-清除算法将所有需要回收的对象先进行标记标记结束后对标记的对象进行回收效率低会造成大量碎片。 2.复制算法将内存分为两块大小相等的空间每次只用其中一块若一块内存用完了就将这块内存中活着的对象复制到另一快内存中将已使用的进行清除。不会产生碎片但是会浪费一定的内存空间。堆的年轻代使用此算法因为年轻代对象多为生存周期比较短的对象。年轻代将空间分为一个Eden和两个survivor每次只使用Eden加一个survivor回收时将Eden和survivor中存活的对象复制到另一个survivor上最后清理Eden和survivor。当Eden与survivor存活对象大于另一个survivor空间大小则需要老年代来担保。 3.标记-整理算法标记阶段与标记-清除算法相同标记完成后将所有存活对象向一端移动然后清除掉端边界外对象。 4.分代收集算法根据对象存活周期分为将内存分为新生代与老年代新生代采取复制算法老年代采用标记清除或标记整理算法。 垃圾回收器 1.Serial收集器单线程垃圾回收时需要停下所有的线程工作。 2.ParNew收集器Serial的多线程版本。 3.Parallel Scavenge收集器年轻代多线程并行收集。设计目标是实现一个可控的吞吐量cpu运行代码时间/cpu消耗的总时间。 4.Serial Old收集器Serial老年代版本。 5.CMS目标是获得最短回收停顿时间基于标记清除算法整个过程四个步骤初始标记标记GCRoot直接关联对象速度很快、并发标记从GCRoot向下标记、重新标记并发标记过程中发生变化的对象、并发清除清除老年代垃圾。初始标记和重新标记需要停顿所有用户线程。缺点无法处理浮动垃圾、有空间碎片的产生、对CPU敏感。 6.G1收集器唯一一个可同时用于老年代与新生代的收集器。采用标记整理算法将堆分为不同大小星等的RegionG1追踪每个region的垃圾堆积的价值大小然后有一个优先列表优先回收价值最大的region避免在整个堆中进行安全区域的垃圾收集能建立可预测的停顿时间模型。整个过程四个步骤初始标记、并发标记、最终标记并发标记阶段发生变化的对象的变化记录写入线程remembered set log同时与remembered set合并、筛选回收对每个region回收价值和成本拍寻得到一个最好的回收方案并回收。 3.垃圾回收对象时程序的逻辑是否可以继续执行 不同回收器不同Serial、ParNew会暂停用户所有线程工作CMS、G1会在某一阶段暂停用户线程。 4.内存分配策略 1.对象优先在Eden分配若Eden无空间Java虚拟机发起一次Minor GC。 2.大对象直接进入老年代大对象指需要大量连续内存空间的对象如长数组、长字符串 3.长期存活的对象进入老年代每个对象有一个对象年龄计数器age15晋升为老年代。
阅读全文