随笔分类 -  JAVA

摘要:概述 RUP (Rational Unified Process)统一软件开发过程,RUP描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程(也被称作厚方法学),因此特别适用于大型软件团队开发大型项目。 简介 根据Rational(Rational Rose和统一建模语言的开发者) 阅读全文
posted @ 2021-01-27 17:24 西二旗老实人 阅读(2215) 评论(0) 推荐(1) 编辑
摘要:一、堆溢出 原因: 1、代码中存在大对象分配 2、可能存在内存泄露。 解决方法: 1、基于内存调整来改变堆区内存大小以便能够存储更多的对象,使用 Xmx 加大堆内存 2、通过jmap命令,把堆内存dump下来,使用mat工具分析一下,检查是否存在内存泄露的问题 3、从代码上检查是否存在某些对象的生命 阅读全文
posted @ 2020-04-08 11:05 西二旗老实人 阅读(502) 评论(0) 推荐(0) 编辑
摘要:/** * Map value降序排序 * @param map * @param <K> * @param <V> * @return LinkedHashMap */ public static <K, V extends Comparable<? super V>> Map<K, V> sor 阅读全文
posted @ 2019-12-04 17:52 西二旗老实人 阅读(381) 评论(0) 推荐(0) 编辑
摘要:垃圾回收统计 S0C:第一个幸存区的大小 S1C:第二个幸存区的大小 S0U:第一个幸存区的使用大小 S1U:第二个幸存区的使用大小 EC:伊甸园区的大小 EU:伊甸园区的使用大小 OC:老年代大小 OU:老年代使用大小 MC:方法区大小 MU:方法区使用大小 CCSC:压缩类空间大小 CCSU:压 阅读全文
posted @ 2019-11-08 14:34 西二旗老实人 阅读(711) 评论(0) 推荐(0) 编辑
摘要:先下载 http://www.eclipse.org/mat/downloads.php 配置环境参数 分析一个堆转储文件需要消耗很多的堆空间,为了保证分析的效率和性能,在有条件的情况下,建议分配给 MAT 尽可能多的内存资源。 编辑文件 MemoryAnalyzer.ini,在里面添加类似信息 - 阅读全文
posted @ 2019-11-08 14:28 西二旗老实人 阅读(830) 评论(0) 推荐(0) 编辑
摘要:先回顾啥是JVM: 引用: 强引用(Strong Reference)•默认的赋值语句可以生成一个强引用•GC时不会被释放 软引用(Soft Reference)•仅被java.lang.ref.SoftReference引用•JVM内存不足时,会被释放(FGC) 弱引用(Weak Referenc 阅读全文
posted @ 2019-11-08 14:27 西二旗老实人 阅读(152) 评论(0) 推荐(0) 编辑
摘要:import java.io.UnsupportedEncodingException;import java.util.*;public class Hello { public static void main(String[] args) throws UnsupportedEncodingE 阅读全文
posted @ 2018-07-17 19:51 西二旗老实人 阅读(168) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示