11 2014 档案
深入JVM读书笔记(四)——Java的垃圾收集器
摘要:垃圾收集器: Java的垃圾回收机制最主要的实现者就是”垃圾收集器”,但是每个厂商设计的虚拟机所提供的垃圾收集器都有很大区别,而且即使是同一个虚拟机也会提供几个不同的垃圾收集器供用户根据自己不同特点来组合。下图是Hot Spot虚拟机包含的收集器,之后介绍每个收集器的特点。 在介绍各种收集器之前,先
阅读全文
使用struts2和POI,生成并下载excel文件
摘要:最近做了一个需求,点击页面生成并下载Excel文件,现记录下来,便于以后回顾!POI的Maven配置如下: org.apache.poi poi 3.9 struts.xml的配置如下: application/vnd.ms-excel exce...
阅读全文
深入JVM读书笔记(三)——Java的GC
摘要:垃圾收集(Garbage Collection, GC) 一、如何判断哪些对象需要被回收,现在主流有两种算法,引用计数算法和根搜索算法。 1.引用计数算法(Reference Counting): 给每一个对象添加一个引用计数器,用于记录该对象被引用的次数,当一个对象的计数器为0,那么该对象就需要被
阅读全文
深入JVM读书笔记(二)——OOM各种情况
摘要:Java虚拟机内存有好几个运行时数据区会有OOM的异常,如果能够区分根据报错区分出是哪些区域报出来的异常,会更便于定位问题,解决问题。1.Java堆溢出 原因:由于不断创建对象实例,当对象数量达到了最大堆的容量限制后产生内存溢出异常。 现象:java.lang.OutOfMemoryError: J...
阅读全文
深入JVM读书笔记(一)——jvm数据区基础知识
摘要:最近得空,就把《深入理解Java虚拟机》重新看了一遍,特写下现在的读书笔记,总结知识点,记录现在的理解,便于以后的回顾。下面的内容也会按照这本书的章节来划分知识点! Let's go! 想要了解Java虚拟机,一定要先明白Java运行时划分为哪些数据区域,具体的可以参考下图,按照是否为线...
阅读全文
浙公网安备 33010602011771号