
JVM
qq_36432147
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
内存泄漏和内存溢出
一、概念: 1.内存泄漏:程序申请内存后,无法释放已申请的内存 2.内存溢出:程序申请内存时,没有足够的内存供申请者使用 3.内存泄漏的堆积最终会导致内存溢出 二、内存泄漏的分类 1.常发性内存泄漏:发生内存泄漏的代码会被多次执行,每次执行都会导致一块内存泄漏 2.偶发性内存泄漏:发生内存泄漏额代码只有在特定环境和操作过程下才会发生。常发性和偶发性是相对的。对于特定环境,偶发性也变成常...原创 2019-08-23 22:41:46 · 132 阅读 · 0 评论 -
JVM垃圾回收
一、垃圾回收机制:不定时查看堆内存,判定哪些对象是正在使用的对象和未使用的对象及删除未使用对象的过程 二、垃圾回收算法 1.引用计数法:给对象添加个引用计算器,每当有个地方引用他,值+1;失效-1;任何时刻值为0的对像,判断不可达,等待gc清理 存在2个问题(被报废):a:两个对象相互引用,gc永远清理不了 b:引用计数法无法解决多种类型引用的问题 ...原创 2019-08-24 12:15:21 · 113 阅读 · 0 评论 -
垃圾回收器
一、简介:回收算法是内存回收的方法论,垃圾收集器就是内存回收的具体实现 垃圾回收器分类: 1.Serial收集器:串行收集器是最古老、最稳定及效率高的收集器,可能会产生较长的停顿,只使用一个线程去回收。新生代、老年代使用串行回收;新生代复制算法、老年代标记-压缩;垃圾收集的过程中会服务暂停 参数控制:-XX:+UseSerialGC 串行收集器 2.ParNew收集器:Serial收集...原创 2019-08-24 22:37:49 · 207 阅读 · 0 评论 -
JVM调优具体操作
1.https://jmeter.apache.org下载压力工具 2.测试工程,放到tomcat启动 3.使用工具 3.1 添加线程组,1S启动10个线程,每个线程访问1000次 3.2 设置http请求 3.3 设置jvm配置 3.3设置聚合报告,主要看吞吐量:Throughput 总结: 1.用压力测试工具JMeter,在估计的最大访问流...原创 2019-08-25 15:24:51 · 249 阅读 · 0 评论 -
JVM调优
一、用记事本写出一个java程序HelloWorld 第一步:写java源代码程序:HelloWorld.java 第二步:编译java源代码程序,生成helloWorld.class文件,字节码文件 第三步:运行程序(在jvm里运行) 二、JVM概念 1.JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真各种计算机功能来实现。JVM有自己完善的硬件架构,如处理...原创 2019-08-22 21:30:49 · 143 阅读 · 0 评论 -
JVM内存参数配置
1原创 2019-08-22 22:39:19 · 254 阅读 · 0 评论