摘要:JDK常用命令行工具 Jps : jps [options] [hostid] , -q 只显示jvmid, -m 传递给主类main的参数,-l 类全名,-v jvm启动参数 jstat : jstat [options] vmid [interval[s]|ms] [count] -gc -gc 阅读全文
JVM内存分配和回收策略
2017-02-28 17:43 by louistz, 144 阅读, 0 推荐, 收藏, 编辑
摘要:JVM内存 堆 方法区(又叫非堆,运行时常量池属于方法区的一部分) 虚拟机栈 本地方法栈 程序计数器 直接内存(NIO) PermGen to Meta Space JDK8 HotSpot JVM中,PermGen将被完全移除,设置PermSize和MaxPermSize将会忽略并告警。类元信息将 阅读全文
从ExtensionLoader理解Dubbo扩展机制
2017-01-22 15:39 by louistz, 471 阅读, 0 推荐, 收藏, 编辑
摘要:Dubbo的扩展机制是怎么实现的?最简单的回答就是@SPI. Dubbo的插件化思路来源于Java SPI. JAVA SPI 机制 SPI的全名为Service Provider Interface. 大多数人可能不了解,因为它是JDK针对插件或者厂商的。java spi机制的思想就是: 我们的系 阅读全文
类的加载和双亲委派模型
2017-01-18 10:54 by louistz, 2049 阅读, 0 推荐, 收藏, 编辑
摘要:类加载器基本概念 顾名思义,类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责 阅读全文