2018年6月21日

【转载】为什么新生代内存需要有两个Survivor区

摘要: 在JVM的新生代内存中,为什么除了Eden区,还要设置两个Survivor区? 1 为什么要有Survivor区 先不去想为什么有两个Survivor区,第一个问题是,设置Survivor区的意义在哪里? 如果没有Survivor,Eden区每进行一次Minor GC,存活的对象就会被送到老年代。老 阅读全文

posted @ 2018-06-21 08:22 pony1223 阅读(174) 评论(0) 推荐(0) 编辑

【转载】20 个案例教你在 Java 8 中如何处理日期和时间?

摘要: 原创地址为:http://www.54tianzhisheng.cn/2018/06/20/java-8-date/ 前言 前面一篇文章写了《SimpleDateFormat 如何安全的使用?》, 里面介绍了 SimpleDateFormat 如何处理日期/时间,以及如何保证线程安全,及其介绍了在 阅读全文

posted @ 2018-06-21 08:19 pony1223 阅读(273) 评论(0) 推荐(0) 编辑

[转载]SimpleDateFormat 如何安全的使用?

摘要: 转载地址:http://www.54tianzhisheng.cn/2018/06/19/SimpleDateFormat/ 在看的过程中有这么一条: 【强制】SimpleDateFormat 是线程不安全的类,一般不要定义为 static 变量,如果定义为 static,必须加锁,或者使用 Dat 阅读全文

posted @ 2018-06-21 08:16 pony1223 阅读(128) 评论(0) 推荐(0) 编辑

JVM学习十三:JVM之堆分析

摘要: 本章进入JVM学习的最后一节,此节主要分析的是堆,因为堆是JAVA程序中最常用使用到的地方,因此对这个地方有必要进行下细致的分析特别是OOM,言归正传,进入正文。 一、内存溢出(OOM)的原因 在JVM中,有哪些内存区间? 堆溢出 堆溢出 堆溢出 永久区 生成大量的类 public static v 阅读全文

posted @ 2018-06-21 08:12 pony1223 阅读(761) 评论(1) 推荐(0) 编辑

导航