![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
qq_36432147
这个作者很懒,什么都没留下…
展开
-
内存泄漏和内存溢出
一、概念:1.内存泄漏:程序申请内存后,无法释放已申请的内存2.内存溢出:程序申请内存时,没有足够的内存供申请者使用3.内存泄漏的堆积最终会导致内存溢出二、内存泄漏的分类1.常发性内存泄漏:发生内存泄漏的代码会被多次执行,每次执行都会导致一块内存泄漏2.偶发性内存泄漏:发生内存泄漏额代码只有在特定环境和操作过程下才会发生。常发性和偶发性是相对的。对于特定环境,偶发性也变成常...原创 2019-08-23 22:41:46 · 99 阅读 · 0 评论 -
JVM垃圾回收
一、垃圾回收机制:不定时查看堆内存,判定哪些对象是正在使用的对象和未使用的对象及删除未使用对象的过程二、垃圾回收算法1.引用计数法:给对象添加个引用计算器,每当有个地方引用他,值+1;失效-1;任何时刻值为0的对像,判断不可达,等待gc清理 存在2个问题(被报废):a:两个对象相互引用,gc永远清理不了 b:引用计数法无法解决多种类型引用的问题 ...原创 2019-08-24 12:15:21 · 80 阅读 · 0 评论 -
垃圾回收器
一、简介:回收算法是内存回收的方法论,垃圾收集器就是内存回收的具体实现垃圾回收器分类:1.Serial收集器:串行收集器是最古老、最稳定及效率高的收集器,可能会产生较长的停顿,只使用一个线程去回收。新生代、老年代使用串行回收;新生代复制算法、老年代标记-压缩;垃圾收集的过程中会服务暂停参数控制:-XX:+UseSerialGC 串行收集器2.ParNew收集器:Serial收集...原创 2019-08-24 22:37:49 · 150 阅读 · 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 · 210 阅读 · 0 评论 -
JVM调优
一、用记事本写出一个java程序HelloWorld第一步:写java源代码程序:HelloWorld.java第二步:编译java源代码程序,生成helloWorld.class文件,字节码文件第三步:运行程序(在jvm里运行)二、JVM概念1.JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真各种计算机功能来实现。JVM有自己完善的硬件架构,如处理...原创 2019-08-22 21:30:49 · 111 阅读 · 0 评论 -
JVM内存参数配置
1原创 2019-08-22 22:39:19 · 210 阅读 · 0 评论