摘要: 根据运行方式Java HotSpot VM 包括三种不同类型的收集器分别是串行收集器、并行收集器和并发收集器,每种收集器具有不同的性能特征。 串行收集器使用单个线程来执行所有垃圾收集工作,这使得它相对高效,因为线程之间没有通信开销。它最适合于单处理器计算机,因为它无法利用多处理器硬件,尽管它在多处理 阅读全文
posted @ 2024-10-31 23:21 干瘪咸鱼 阅读(10) 评论(0) 推荐(0) 编辑
摘要: jsp 输出JVM中运行的进程状态信息 jstack 查看某个Java进程内的线程堆栈信息,制作线程Dump jstat 查看堆内存各部分的使用量和GC情况,以及加载类的数量 jmap 打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节 jhat 用来分析java堆的命 阅读全文
posted @ 2024-10-30 23:34 干瘪咸鱼 阅读(3) 评论(0) 推荐(0) 编辑
摘要: java命令常用参数 1、堆内存设置‌:-Xms<size> 设置初始堆内存大小,-Xmx<size> 设置最大堆内存大小,如-Xms512m -Xmx1g。 2、栈内存设置‌:-Xss<size> 设置每个线程的栈大小,如-Xss1m。 3、垃圾回收器选择‌:-XX:+UseG1GC 启用G1垃圾 阅读全文
posted @ 2024-10-28 10:25 干瘪咸鱼 阅读(2) 评论(0) 推荐(0) 编辑
摘要: List和Map中都存在判断存储的对象是否存在的方法。 List接口继承于Collection接口。Map是HashMap、TreeMap、LinkedHashMap的顶级接口。 在List、Set中判断已存储的是否存在的方式是contains()方法。 List的常用的List的实现类ArrayL 阅读全文
posted @ 2021-03-17 21:10 干瘪咸鱼 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 接到一个项目要求,要求很简单 统计出文件加下文件中指定的某些指令的出现次数。 根据要求将问题分解为以下几块: 1、要统计的指令,这个用脚趾头想都要放到配置文件中,根据操作的文件语法格式,将不同模块类型下的指令以JSON数组的形式进行配置存放,格式如下 {"C_OPERS": ["MOVE","CLE 阅读全文
posted @ 2020-11-23 14:44 干瘪咸鱼 阅读(161) 评论(0) 推荐(0) 编辑