java垃圾回收

概述 本文简要介绍java虚拟机垃圾回收相关概念,回收器,算法,gc日志查看等。 下图为HotSpot虚拟机架构图,其中垃圾回收器(Garbag »

perf和火焰图

安装 perf是linux下的一个性能分析工具,本文主要用来分析java热点代码。安装perf和perf-map-agent,perf-map »

javaagenet和arm字节码增强

概述 本文介绍javaagent规范和通过asm修改字节码。并实现一个简单的统计方法执行时间的agent。 javaagent规范 java 提供了操作运 »

Java类加载器

概述 “虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是 »

HashMap详解

本文尝试梳理一遍HashMap,基于Java8。先看一个使用示例: public static void main(String[] args) { // init Map<Integer, Integer> map = new HashMap<>(); // put IntStream.range(0, 20).forEach(item->map.put(item,item+1)); // iterator map.forEach((k,v)-> System.out.println("k:"+k+" v:"+v)); // get System.out.println(map.get(1); } 继承Abstract »