CMS是老年代垃圾收集器,在收集过程中可以与用户线程并发操作。它可以与Serial收集器和Parallel New收集器搭配使用。CMS牺牲了系统的吞吐量来追求收集速度,适合追求垃圾收集速度的服务器上。可以通过JVM启动参数:-XX:+UseConcMarkSweepGC来开启CMS。 CMS收集过 ...
分类:
其他好文 时间:
2021-02-02 10:50:16
阅读次数:
0
1.概述 2.对象回收算法 执行垃圾回收之前,要判断哪些内存需要回收,在JVM垃圾回收机制中主要体现为两种对象回收算法。 2.1 引用计数算法 给对象添加一个引用计数器,难以解决循环引用的问题,因此主流的java虚拟机基本上没有选用引用计数算法来管理内存的。 从图中可以看出,如果不小心直接把 Obj ...
分类:
其他好文 时间:
2021-02-02 10:37:48
阅读次数:
0
一、Jmap,Jstack,Jinfo命令详解 二、Jvisualvm调优工具实战 三、JVM内存或CPU飙高如何快速定位 四、Jstat命令预估JVM运行情况 五、系统频繁FullGC导致系统卡顿实战调优 六、内存泄漏到底是怎么回事 ...
分类:
其他好文 时间:
2021-02-01 11:37:18
阅读次数:
0
记录一下启动不了tomcat 一闪而过 的解决方案。 参考 tomcat启动不了原因及解决方案 上面这个链接讲的很详细,但都没有解决我的问题所在。 我这补充一下: 如果tomcat 启动一闪而过,且没有报错、环境配置也没有问题 那么,你就要检查一下你当前的jdk版本是否支持你tomcat的版本了! ...
分类:
其他好文 时间:
2021-01-30 11:43:52
阅读次数:
0
1、问题原因是tomcat和jdk版本冲突 2、解决方案: 不断调整<artifactId>tomcat-embed-jasper</artifactId>的版本 我调整为<tomcat-jsp-version>9.0.13</tomcat-jsp-version> 就可以运行了 ...
分类:
Web程序 时间:
2021-01-29 12:17:13
阅读次数:
0
异常的概述 异常就是程序出现了不正常的情况(遇到了错误),最终会导致JVM的非正常停止 异常的体系结构 简单来看遇到错后面会有*****tion就是异常,为什么要有异常机制? 异常机制其实是帮助我们找到程序中的问题,提醒我们代码哪里有问题,异常的根类是 java.lang.Throwable ,其下 ...
分类:
编程语言 时间:
2021-01-29 12:04:24
阅读次数:
0
java三大版本 JDK,JRE,JVM Java三大版本 JavaSE—标准版(先) JavaEE—企业版(后) JDK,JRE,JVM JDK—Java Development Kit—(Java开发工具) JRE—Java Runtime Envionment—(Java运行环境) JVM—J ...
分类:
编程语言 时间:
2021-01-29 12:03:23
阅读次数:
0
前段时间因为工作原因需要在Jetty上部署app,直觉应该用最新的Jetty 11,但是部署之后Jetty启动的过程中,会出现*** is not a jakarta.servlet.Servlet的错误。因为这个war包曾经在tomcat 8上成功部署,所以确定war没问题,后来下载Jetty 1 ...
分类:
其他好文 时间:
2021-01-29 12:02:21
阅读次数:
0
一、在servlet中,http服务器能调用的【动态资源文件】必须是一个servlet接口实现类tomcat可以被称为是servlet的容器。 servlet接口的方法:init、getservletcinfig、service、getservletinfo、destory。 二、servlet接口 ...
分类:
其他好文 时间:
2021-01-29 11:43:12
阅读次数:
0
今日内容 1. web相关概念回顾 2. web服务器软件:Tomcat 3. Servlet入门学习 web相关概念回顾 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以 ...
分类:
Web程序 时间:
2021-01-28 11:53:30
阅读次数:
0