jvm
奉肴
这个作者很懒,什么都没留下…
展开
-
死磕Java虚拟机-性能调优实战篇
Java命令分为如下三种 1. 以java - 开头:标准参数 2. 以java -X 开头:非标参数 3. 以java -XX 开头:性能调优主要用这个开头的参数,但是无法找到相关参数的帮助文档,下面我教大家几个常用的命令 -XX:+UseSerialGC = Serial New (DefNew) + Serial Old 小型程序。默认情况下不会是这种选项,HotSpot会根据计算及配置和 JDK版本自动选择收集器 ...原创 2020-06-09 13:16:05 · 206 阅读 · 0 评论 -
死磕Java虚拟机-性能调优理论篇
一. 如何找到一个垃圾? 1)引用计数算法:给对象添加一个引用计数器,有一次引用,计数器值就加1;当引用失效时,计数器值就减1。很多流程的编程语言例如Python都使用这种方法管理内存,但是主流的Java虚拟机没有选用它,主要原因是它很难解决对象之间相互循环引用的问题。 2) 根可达性分析算法:因为引用计数算法无法解决对象之间相互循环引用的问题,继而引出了这个算法。思想是以GC Roots作为起始点开始向下搜索,所走过的路径成为引用链,当一个对象到GC Roots没有任何引用链时,则...原创 2020-05-27 13:03:05 · 280 阅读 · 0 评论 -
死磕Java虚拟机,面试百分百必问
先看一段代码: publicclassHelloWorld{ //类的属性:常量、变量、成员属性 privateObjectobject=newObject(); privatestaticinti=0; privatestaticStrings="HelloWorld"; /** *计算方法局部变量 *@return */ publicintadd(){ ...原创 2020-05-24 22:26:23 · 298 阅读 · 0 评论