
JVM
zhanglq1202
一枚对技术不感兴趣的猿, 记录下自己挖坑路上的点点滴滴.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM内存调优工具
JVM内存调优一般使用JDK提供的内存查看工具, 如: jConsole 和 java VisualVM; 对jvm内存系统级的调优主要目的是减少GC频率和Full GC的次数,过多的GC和Full GC会过多占用系统资源(主要是CPU资源),影响系统的吞吐量; 下面说一下VisualVM的安装过程: 1. File-->Settings-->Plugins: ...原创 2018-12-27 15:42:01 · 310 阅读 · 0 评论 -
JVM调优分析与参数配置
一般情况下, JVM的参数不要设置,但是如果想要程序发挥更大威力,我们就需要对JVM的各项参数进行优化配置以便获取最佳性能,通过设置达到的如下目标 [不全的欢迎补充] : GC的时间足够小 GC的次数足够少 发生Full GC的周期足够长 很明显前两个是矛盾的, 要想GC时间小必须有一个更小的堆, 而要想GC次数足够少必须要有一个更大的堆,只有两者达到平衡才能使JVM达到最优,过多的...原创 2018-12-28 18:48:17 · 243 阅读 · 0 评论 -
JAVA中堆与栈区别
Java把内存分为两种, 一种是堆内存,一种是栈内存, 以下说说堆与栈的区, 堆和栈的区别也经常在面试中闻到: 存放数据类型 堆内存中存放的是java中new创建的实例对象与数组,而栈内存中存放的是基本类型的变量及对象的引用变量. 是否数据共享 堆内存中的对象能被所有线程共享,访问; 而栈内存中的变量只归属一个线程,其它线程不能访问,即栈内存是私有...原创 2018-12-29 17:33:01 · 213 阅读 · 0 评论