您现在的位置是:主页 > news > 怎么做外网网站监控软件/seo是指什么职位

怎么做外网网站监控软件/seo是指什么职位

admin2025/4/30 21:03:37news

简介怎么做外网网站监控软件,seo是指什么职位,vi设计公司联系方式,给分管领导网站建设情况汇报怎么写一:什么是垃圾回收机制? 不定时的去堆内存的清理不可达对象. 不可达:就是不是经常使用的对象. 可达:表示正在使用的对象二:垃圾回收机制的算法? 垃圾回收将这几种算法一起使用,而不是单独的使用某种算法 1.标记清除算法---主要在老年代,碎片化,清除不干净 2.标记压缩---主要…

怎么做外网网站监控软件,seo是指什么职位,vi设计公司联系方式,给分管领导网站建设情况汇报怎么写一:什么是垃圾回收机制? 不定时的去堆内存的清理不可达对象. 不可达:就是不是经常使用的对象. 可达:表示正在使用的对象二:垃圾回收机制的算法? 垃圾回收将这几种算法一起使用,而不是单独的使用某种算法 1.标记清除算法---主要在老年代,碎片化,清除不干净 2.标记压缩---主要…

一:什么是垃圾回收机制?

不定时的去堆内存的清理不可达对象.

不可达:就是不是经常使用的对象.

可达:表示正在使用的对象


二:垃圾回收机制的算法?

垃圾回收将这几种算法一起使用,而不是单独的使用某种算法

1.标记清除算法---主要在老年代,碎片化,清除不干净 

2.标记压缩---主要在老年代,标记清除算法的升级,将所有标记为不可达对象放在一块,统一处理.


3.复制算法 ---主要在新生代 ,老年代没有

如图所示相关动态步骤,我也进行了举例说明


4.分代算法---新生代,和老年代

其实就是分为老年代和新生代,新建对象放在eden区,然后进入s0或者s1区,最后进入老年代,新生代主要算法为复制算法,老年代算法主要为标记压缩算法

尽量减少回收次数的原因?

每次回收的时候,所有的线程都要停顿一下,主要防止新生对象的产生,这样就容易造成程序的卡顿.

5.引用计数法 

--- 给对象中添加一个引用计数器,每个对象有15次机会,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器都为0的对象就是不再被使用的,垃圾收集器将回收该对象使用的内存。

优点:引用计数收集器可以很快的执行,交织在程序运行中。

缺点:无法检测出循环引用。如父对象有一个对子对象的引用,子对象反过来引用父对象。


三:垃圾收集器 

什么是Java垃圾回收器?
垃圾收集器是垃圾回收算法(标记-清除算法、复制算法、标记-整理算法、火车算法)的具体实现。
Java垃圾回收器是Java虚拟机(JVM)的三个重要模块(另外两个是解释器多线程机制)之一,为应用程序提供内存的自动分配自动回收功能,这两个操作都发生在Java堆上。

主要分为:

串行回收器 : 单线程回收,效率低.

并行回收器 : 单线程回收,效率高,实际开发都会用它.

串行吞吐量配置

 
-XX:+PrintGCDetails -Xmx512M –Xms532M
-XX:+HeapDumpOnOutOfMemoryError
-XX:+UseSerialGC
-XX:PermSize=32M   
GC回收6次  445   
结论 最大内存越大,吞吐量越高。  

并行合并回收配置(UseParallelGC)

 
-XX:+PrintGCDetails -Xmx512M -Xms512M
-XX:+HeapDumpOnOutOfMemoryError
-XX:+UseParallelGC
-XX:+UseParallelOldGC
-XX:ParallelGCThreads=8
-XX:PermSize=32M   
 

调优总结

初始堆值和最大堆内存内存越大,吞吐量就越高。
最好使用并行收集器,因为并行手机器速度比串行吞吐量高,速度快。
设置堆内存新生代的比例和老年代的比例最好为1:2或者1:3。

减少GC对老年代的回收。


四:Tomcat配置调优测试

Jmeter压力测试工具

1.添加一个线程组


2.在线程组里面添加一个http请求


3.配置线程组


4.配置http请求


5.给http添加一个聚合函数报告

6.聚合函数说明