上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 81 下一页

2019年6月16日

摘要: 在上一次【https://www.cnblogs.com/webor2006/p/11031563.html】学习了一个新的JVM对象晋升到老年代的参数“MaxTenuringThreshold”,它的具体作用回忆一下: 简单来说就是用来控制哪些对象的年龄超过了这个最大值就会晋升到老年代,而对于对象 阅读全文
posted @ 2019-06-16 16:37 cexo 阅读(1556) 评论(0) 推荐(0)
摘要: 今天会学习“MaxTenuringThreshold”这样一个新的JVM参数,编写的示例还是会基于上一次的代码,新建个类,如下: 接下来给它设置JVM的参数,具体如下: 而接下来会新增三个参数: 这个在之前已经使用过,只是木有配置到JVM参数中,回忆下: 其实就是打印出JVM的启动参数,接下来再添加 阅读全文
posted @ 2019-06-16 14:57 cexo 阅读(10298) 评论(1) 推荐(0)

2019年6月14日

摘要: 在上一次【https://www.cnblogs.com/webor2006/p/10990736.html】中实验了一个从新生代到老年代竞升的情况,得出一个这样的结果,回忆下: 其实对于JVM来说,它提供了相应的一些参数来指定对象达到了多少的时候直接就可以在老年代分配而不是在新生代来分配,新生代是 阅读全文
posted @ 2019-06-14 22:50 cexo 阅读(587) 评论(0) 推荐(0)

2019年6月8日

摘要: 在上一节【https://www.cnblogs.com/webor2006/p/10989175.html】中已经开启GC的第一次实践,这次继续其于上一次的例子进行扩展来阐述一些其它的知识,先回顾一下上一节的代码: 其中GC参数我们配置如下: 其中对于试验代码中为啥要选用字节数组来实验其实是有原因 阅读全文
posted @ 2019-06-08 15:01 cexo 阅读(2144) 评论(0) 推荐(0)

2019年6月7日

摘要: 经过前面对于JVM垃圾回收学习了纯理论相关的东东,这次则要开始用代码编写大量的实验来对理论进行佐证,下面开始,先在IntelliJ IDEA工程中新建一个全新的包: 然后新建一个类: 接下来则会编写一个超级简单的程序,程序虽简单,但是通过增加一些JVM的参数可以用简单的程序来阐述JVM垃圾回收的很多 阅读全文
posted @ 2019-06-07 21:03 cexo 阅读(735) 评论(0) 推荐(0)

2019年6月5日

摘要: 继续上次【https://www.cnblogs.com/webor2006/p/10740084.html】的理论继续。。有点吐血的感觉,都不知道学了这么一大堆理论有何实际意义,本身JVM就是个理论体系比较多的东东,所以理论不得不去面对,继续硬着头皮往前进。 内存结构 这个在之前的学习中都已经学习 阅读全文
posted @ 2019-06-05 22:50 cexo 阅读(1328) 评论(0) 推荐(0)

2019年4月20日

摘要: 继续接着上一次【https://www.cnblogs.com/webor2006/p/10729649.html】的来学习,上次在结尾处提到了JVM常见的GC算法,如下: 接下来则逐一的对其进行学习,不过还是纯理论,比较枯燥但是必须得过一遍。 标记-清除算法(Mark-Sweep): 算法分为“标 阅读全文
posted @ 2019-04-20 10:13 cexo 阅读(864) 评论(0) 推荐(0)

2019年4月18日

摘要: JVM学习到这里,终于到学习最兴奋的地方了 垃圾回收,在学习它之前还得对JVM垃圾回收相关理论知识进行了解,然后再通过实践来加深对理论的理解,下面直接开始了解相关的理论: JVM运行时内存数据区域: 这个在之前其实已经介绍过了,对于JVM的垃圾回收一定是回收内存里面的内容,所以如果不对内存区域的划分 阅读全文
posted @ 2019-04-18 15:01 cexo 阅读(613) 评论(0) 推荐(0)

2019年4月15日

摘要: 关于热更新如今面试也是基本上都会提及到的,我上一家公司用的是tinker,而这里准备研究的也是它的原理,而关于tinker的原理网上也是一大堆文章进行介绍,为了对它有个更加进一步的认识,所以自己动手来实现类似于tinker的效果,当然关于补丁这块是如何打的不在这次研究的范围,这里只研究最最核心的,能 阅读全文
posted @ 2019-04-15 09:17 cexo 阅读(1884) 评论(0) 推荐(0)

2019年4月12日

摘要: jstack: 在上一次【https://www.cnblogs.com/webor2006/p/10669472.html】jcmd中也可以获取线程的堆栈信息,回顾一下: 其实在JDK中还有另一个专门查看或导出Java应用程序中线程的堆栈信息jstack,具体瞅下它的使用: 咱们还是以之前死锁的M 阅读全文
posted @ 2019-04-12 16:15 cexo 阅读(945) 评论(0) 推荐(0)
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 81 下一页

导航