JVM调优(jdk1.8) 老生常谈,面试吹牛的的最佳谈资,在接下来的几天里,我找了点资料来对其进行一波学习; 本地环境是不需要对我们的虚拟机进行优化的,一般在生产环境下,也就是Linux下才有对JVM优化的需求 JVM的运行参数 参数的类型有三种 在JVM中有很多的参数是可以设置的,这些参数我们把 ...
分类:
其他好文 时间:
2019-10-11 01:28:38
阅读次数:
112
老张接个新项目,项目可是不小,好多模块。使用Intellij import new project, 结果卡在writing class中,而且mac的风扇一直转,像是要变成直升机起飞。 等啊等,intellij给出提示increase heap size,得,加大,400增到800,内存大任性。老 ...
分类:
其他好文 时间:
2019-10-11 00:26:39
阅读次数:
113
JVM的参数类型 标准参数 help server client version showversion cp classpath X参数 Xint: 解释执行 Xcomp:第一次使用就编译成本地代码 Xmixed:混合模式,JVM自己来决定是否编译成本地代码 XX参数 特点 非标准化参数 相对不稳 ...
分类:
其他好文 时间:
2019-09-29 10:00:24
阅读次数:
107
前言 相信很多JAVA中高级的同学在面试的时候会经常碰到一个面试题 你是如何在工作中对JVM调优和排查定位问题的 ? 事实上,如果用户量不大的情况下,在你的代码还算正常的情况下,在工作中除非真正碰到与JVM相关的问题是少之又少,就算碰到了也是由公司的一些大牛去排查解决,那么我们又如何积累这方面的经验 ...
分类:
编程语言 时间:
2019-09-22 22:02:47
阅读次数:
106
JVM调优的目的是保证在**一定吞吐量**的情况下尽可能的**减少GC次数**,从而减少系统停顿时间,提高服务质量和效率。 ...
分类:
其他好文 时间:
2019-09-03 09:58:25
阅读次数:
98
我刚工作的时候问一个前辈,我们能针对JVM做出什么样的优化。前辈说,我们系统现在的性能并不需要调优,用默认的配置就能满足现在的需求了。我又问,那你为什么要看JVM相关的书呢?前辈微微一笑,悠悠地来了句,为了面试。 玩笑归玩笑,不过事实上确实萌新程序员确实不需要在实际工作中进行JVM调优。一方面Jav ...
分类:
其他好文 时间:
2019-08-27 12:51:11
阅读次数:
99
最近刚刚将自己的一个应用从CMS升级到G1,在一天早上,刚刚到办公室坐下,就收到手机一阵报警,去查看了监控,发现机器的内存出现了一个90度的涨幅,如下图所示: 在查看GC日志后,发现那个时间点附近出现了“to space exhausted”这种日志(关于G1的日志学习,参见我之前的文章: "【译】 ...
分类:
其他好文 时间:
2019-08-24 23:09:50
阅读次数:
116
相关文章 | 网址 | Jvm 系列(七):Jvm 调优 工具篇 | http://www.ityouknow.com/jvm/2017/09/22/jvm tool.html ...
分类:
其他好文 时间:
2019-08-21 16:28:15
阅读次数:
90
一面(主要是技术部分)1.volatile和synchronized原理2.HashMap,ConcurrentHashMap3.epoll,select,poll4.TCP,UDP(tcp的具体状态没答出来5.jvm内存分布,垃圾收集,eden区6.jvm调优(不会7.java对象头里有什么(只答了age,monitor,其他的忘了8.mysql主从复制项目(围绕项目问了一些问题)根据项目出了场
分类:
其他好文 时间:
2019-08-07 17:26:15
阅读次数:
103
一.jvm分为年轻代,年老代,持久代1.年轻代:年轻代主要存放新创建的对象,垃圾回收会比较频繁。(稍微讲细一点就是即可,年轻代分成EdenSpace和SuvivorSpace。当对象在堆创建时,将进入年轻代的EdenSpace。垃圾回收器进行垃圾回收时,扫描EdenSpace,如果对象仍然存活,则复制到SuvivorSpace。)2.年老代:年老代主要存放JVM认为生命周期比较长的对象(在扫描Su
分类:
其他好文 时间:
2019-07-26 19:05:41
阅读次数:
260